电脑使用很普遍,与我们生活息息相关。不少用户会觉得使用电脑过程中电脑运行速度变慢,很苦恼,今天小编来支招,教你轻松解决电脑运行速度慢,赶快来看看吧。

“系统变得很慢了,让我重启一下”,这个被经常使用且有效的做法真的很粗暴。 作为程序员最亲密的伙伴,可以待它温柔多些。

在linux发行版中,内核很稳定,极少出现bug,所以通常是某个应用导致系统变慢。 只要查出是哪些应用导致的,kill之就可以了。

cpu占用

linux下自带的工具top可以实时显示当前cpu的使用情况。

$ top

$ pkill -9 chrome # 假定chrome进程cpu的占用100%

不像windows,到处都是杀不死的小强。SIGKILL信号可以轻易杀掉该进程。 自此,cpu终于过上农夫山泉有点田的生活了,cpu风扇也安静下来了。

内存占用

当某应用由于内存泄漏,内存滥用等导致要频繁的读写swap分区,或者在OOM Killer自动清除掉一些进程时, 系统就会变的很慢,就像房源被少数人控制后,即使只想摊上个刚需房也是天大的难事。

$ free -m # 检查 swap 分区占用

$ ps -eo pid,%mem,cmd --sort %mem

$ pkill -9 chrome

这样,chrome滥用/泄漏的内存资源被全部回收,并分配给其它需要的进程,绝对不会从中收受群众的一房一地。

IO占用

IO占用一般是指频繁的读写磁盘的时候,如拷贝大量的小文件,执行定时任务updatedb等,也可能让系统产生卡顿感。 跟top相似,iotop可以实时的显示当前io读写情况。

$ sudo emerge iotop # 安装iotop

$ sudo iotop # 新的linux版本需要超级权限

如果这个任务不是紧急的,仍然可以用pkill杀掉该任务,让它闲时重新执行。或者tar成一个大的存档文件再读写。 如果觉得上面步骤太繁琐,sudo /etc/init.d/xdm restart 重启一下Xwindow可解决大部分问题。

linux运行一段时间变慢是什么原因,Linux系统变慢是什么原因相关推荐

  1. Linux运行魔兽世界单机,暴雪内部就这么玩:Linux运行《魔兽世界》教程

    目标:在Linux中运行魔兽世界 发行版:适用于几乎所有的Linux发行版. 要求:具有root权限的Linux系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约定: # - 要 ...

  2. Linux | 运行虚拟电脑时发生严重错误,应将其关闭

    问题 在安装oracle的rpm包oracle-database-ee-19c-1.0-1.x86_64.rpm时,经常严重报错. 解决方法 可以在VirtualBox管理器中点击"设置&q ...

  3. Linux: 运行sh命令时command not found

    问题: 解决: 1.查看PATH变量(echo $PATH) 2.把查询出来的PATH放到sh文件中并导入

  4. linux运行check1n越狱,Apple支援:Windows通过使用Linux U盘进行checkra1n越狱教程

    一直以来,CheckRa1n越狱工具只能在 Mac 或者"黑Apple "系统上使用,没有Mac的 Windows 用户想越狱怎么办?下面给大家分享:无需MAC,Windows通过 ...

  5. linux运行input文件路径,new FileInputStream(filePath)方法在linux下执行不正确 | ZPY博客...

    因为要做下载,代码里用的new FileInputStream(filePath)读取文件在windows下测试正常,但打包放到Linux下执行就不正常了,也不报错,但是下载下来的图片是损坏的.感觉是 ...

  6. linux怎样复制文件到u盘启动盘,如何让Linux运行在u盘中的启动方式

    如何让Linux运行在u盘中的启动方式.对Linux的大名如雷贯耳,可惜笔记本电脑硬盘太小,没有多余的空间另分个区来安装Linux.其实,我们可以在u盘上安装Puppy Linux,不过这是个精简版的 ...

  7. linux执行命令段错误,Linux运行fortran程序 出现段错误(segmentation fault)

    在Windows下编译运行fortran程序时,没有问题 ,运行时出现堆栈错误,只要在CVF里修改一下扩大内存设置: MAIN MENU: Project ===> Setting ===> ...

  8. Linux运行项目部分空指针,技术文章—Linux编程时遇到Oops提示该如何排查?

    各位工程师在Linux下开发程序时,有没有遇到由于系统中存在某些小故障而跳出了"Oops"提示的情况,此时你是如何排查故障?一行行的查看代码吗?其实不用那么复杂,本文将为你介绍一种 ...

  9. linux 带ifdef运行程序_如何让linux的一段程序代码进入内核态运行

    展开全部 Linux内核的最初部分代码是用汇编语言写的(文件是boot/bootsect.s).(我的汇编水平有限,暂且不看),636f707962616964757a686964616f313333 ...

最新文章

  1. Win10创意者更新刚发布 夜间模式就出BUG
  2. MySQL命令行下执行.sql脚本详解
  3. 先学c语言还是先学java_是先学 java好还是先学c语言好
  4. 删除重复数据sql语句
  5. 使用ActiveMQ支持Spring Integration路由
  6. A new start!
  7. 【转载】挖坑浪费时间
  8. php中abs,php中的abs函数怎么用
  9. GenerateResource”任务意外失败的解决方法
  10. as3中强制垃圾回收
  11. 利用Xcode建立PhoneGap应用程序环境
  12. 开源的东西,只是用来参考学习,要商用路途遥远
  13. vrPlus之ARView教程,可实现zView效果,无需二次开发
  14. 身份证验证Java代码
  15. 中国大陆身份证正则表达式(严格验证省份和日期)
  16. 端口号从8080变成8081,cmd关闭8080端口
  17. R可视乎|创建乐高版马赛克图
  18. day03_20170514_字符编码/文件存储/函数(一)
  19. 网易易盾-滑块-fp参数-2022-9-5
  20. 欧姆龙服务器显示oE,在公网如何配置OE客户端

热门文章

  1. Photoshop CS5初学者必读(29)——通道混合器
  2. LONG类型的最大值限制
  3. 每日资源分享(32个uniapp项目源码 涵盖商城团购等)
  4. Vue实例 和 Vue实例周期生命函数
  5. 论文笔记|Self-Supervised Test-Time Learning for Reading Comprehension
  6. 【复变函数与积分变换】目录
  7. 开发者实名认证的一般通行做法
  8. 光学设计CAD:基于ZEMAX的望远物镜优化设计
  9. 【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)
  10. @Contended / Disruptor 缓存行占满注解