linux运行一段时间变慢是什么原因,Linux系统变慢是什么原因
电脑使用很普遍,与我们生活息息相关。不少用户会觉得使用电脑过程中电脑运行速度变慢,很苦恼,今天小编来支招,教你轻松解决电脑运行速度慢,赶快来看看吧。
“系统变得很慢了,让我重启一下”,这个被经常使用且有效的做法真的很粗暴。 作为程序员最亲密的伙伴,可以待它温柔多些。
在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系统变慢是什么原因相关推荐
- Linux运行魔兽世界单机,暴雪内部就这么玩:Linux运行《魔兽世界》教程
目标:在Linux中运行魔兽世界 发行版:适用于几乎所有的Linux发行版. 要求:具有root权限的Linux系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约定: # - 要 ...
- Linux | 运行虚拟电脑时发生严重错误,应将其关闭
问题 在安装oracle的rpm包oracle-database-ee-19c-1.0-1.x86_64.rpm时,经常严重报错. 解决方法 可以在VirtualBox管理器中点击"设置&q ...
- Linux: 运行sh命令时command not found
问题: 解决: 1.查看PATH变量(echo $PATH) 2.把查询出来的PATH放到sh文件中并导入
- linux运行check1n越狱,Apple支援:Windows通过使用Linux U盘进行checkra1n越狱教程
一直以来,CheckRa1n越狱工具只能在 Mac 或者"黑Apple "系统上使用,没有Mac的 Windows 用户想越狱怎么办?下面给大家分享:无需MAC,Windows通过 ...
- linux运行input文件路径,new FileInputStream(filePath)方法在linux下执行不正确 | ZPY博客...
因为要做下载,代码里用的new FileInputStream(filePath)读取文件在windows下测试正常,但打包放到Linux下执行就不正常了,也不报错,但是下载下来的图片是损坏的.感觉是 ...
- linux怎样复制文件到u盘启动盘,如何让Linux运行在u盘中的启动方式
如何让Linux运行在u盘中的启动方式.对Linux的大名如雷贯耳,可惜笔记本电脑硬盘太小,没有多余的空间另分个区来安装Linux.其实,我们可以在u盘上安装Puppy Linux,不过这是个精简版的 ...
- linux执行命令段错误,Linux运行fortran程序 出现段错误(segmentation fault)
在Windows下编译运行fortran程序时,没有问题 ,运行时出现堆栈错误,只要在CVF里修改一下扩大内存设置: MAIN MENU: Project ===> Setting ===> ...
- Linux运行项目部分空指针,技术文章—Linux编程时遇到Oops提示该如何排查?
各位工程师在Linux下开发程序时,有没有遇到由于系统中存在某些小故障而跳出了"Oops"提示的情况,此时你是如何排查故障?一行行的查看代码吗?其实不用那么复杂,本文将为你介绍一种 ...
- linux 带ifdef运行程序_如何让linux的一段程序代码进入内核态运行
展开全部 Linux内核的最初部分代码是用汇编语言写的(文件是boot/bootsect.s).(我的汇编水平有限,暂且不看),636f707962616964757a686964616f313333 ...
最新文章
- Win10创意者更新刚发布 夜间模式就出BUG
- MySQL命令行下执行.sql脚本详解
- 先学c语言还是先学java_是先学 java好还是先学c语言好
- 删除重复数据sql语句
- 使用ActiveMQ支持Spring Integration路由
- A new start!
- 【转载】挖坑浪费时间
- php中abs,php中的abs函数怎么用
- GenerateResource”任务意外失败的解决方法
- as3中强制垃圾回收
- 利用Xcode建立PhoneGap应用程序环境
- 开源的东西,只是用来参考学习,要商用路途遥远
- vrPlus之ARView教程,可实现zView效果,无需二次开发
- 身份证验证Java代码
- 中国大陆身份证正则表达式(严格验证省份和日期)
- 端口号从8080变成8081,cmd关闭8080端口
- R可视乎|创建乐高版马赛克图
- day03_20170514_字符编码/文件存储/函数(一)
- 网易易盾-滑块-fp参数-2022-9-5
- 欧姆龙服务器显示oE,在公网如何配置OE客户端
热门文章
- Photoshop CS5初学者必读(29)——通道混合器
- LONG类型的最大值限制
- 每日资源分享(32个uniapp项目源码 涵盖商城团购等)
- Vue实例 和 Vue实例周期生命函数
- 论文笔记|Self-Supervised Test-Time Learning for Reading Comprehension
- 【复变函数与积分变换】目录
- 开发者实名认证的一般通行做法
- 光学设计CAD:基于ZEMAX的望远物镜优化设计
- 【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)
- @Contended / Disruptor 缓存行占满注解