linux系统卡顿解决

转自   https://blog.csdn.net/single6/article/details/81176213

1:内存使用,可以用free -g来查

当观察到free栏已为0的时候,表示内存基本被吃完了,那就释放内存吧。

释放内存:

sync

echo 3 > /proc/sys/vm/drop_caches

sync表示将内存缓存区内容立即同步到磁盘,为了保证安全可以多执行几次。

2:磁盘使用,  df-h

当发现磁盘使用率很高时,那就要释放磁盘空间了,删除一些不必要的文件(查看各个目录占用磁盘空间)

du命令:查看目录和文件的磁盘占用情况

查看指定目录的磁盘占用情况:

du -sh /home/zhubao

查看当前目录下的所有一级子目录和文件的磁盘使用情况:

du -sh *

-h或–human-readable 以K,M,G为单位,提高信息的可读性;

-s或–summarize 仅显示总计,即当前目录的大小。

3:磁盘I/O使用,  iostat-x 1

当发现最右侧%util很高时,表示IO就很高了,若想看哪个进程占用IO,执行iotop命令查看

4:CPU使用   使用top命令

[[email protected]-10-1-1-163 home]# top
top - 20:15:26 up 1 day,  9:23,  1 user,  load average: 0.07, 0.23, 0.20
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.2 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  3881676 total,   110696 free,  3277628 used,   493352 buff/cache
KiB Swap:  2097148 total,  1595620 free,   501528 used.   169696 avail Mem 

图中红框里表是cpu使用情况,最右侧的%id表示剩余,若很低,则表示cpu被吃完了,
在top界面按shift+p对进程使用cpu排序,能看到哪些进程占用cpu较多。

原文地址:https://www.cnblogs.com/effortsing/p/10012239.html

时间: 2024-10-30 00:49:55

linux系统卡顿解决的相关文章

android viewpager fragment切换时界面卡顿解决办法

目前开发的程序在切换View时界面卡顿现象比较严重,影响用户体验,当前项目共就四个View,每个View也只是按钮,所以可以同时加载,不让其它view销毁. 只需在Adapter中重载destroyItem类即可 @Override public void destroyItem(ViewGroup container, int position, Object object) { //重载该方法,防止其它视图被销毁,防止加载视图卡顿 //super.destroyItem(container,

新版本MacBook Pro 微信卡顿 解决办法

环境: 型号:MacBook Pro (16-inch, 2019) 处理器:2.6 GHz 六核Intel Core i7 版本:10.15.3 (19D76) 现象:切换到微信时卡顿,输入文字,发送消息时,卡顿 解决办法: 关闭自动切换独显 操作:#强制使用核显(集成显卡)sudo pmset -a GPUSwitch 0#强制使用独立显卡sudo pmset -a GPUSwitch 1#自动切换(切记不要使用这个)sudo pmset -a GPUSwitch 2 参考资料:http:/

android切换卡顿解决方法

如果想要让应用用户流畅的滑动体验的话,那么就必须对activity和fragment的生命周期有一个完整的概念以及在何种情况下会触发哪些事件. 在自己目前做的项目中,就遇到了这样的问题,那么就把自己的解决方法罗列,重点在于onpause,onstop,onstart,onresume的事件处理. 某些耗时的操作延迟加载,先展示总体页面. 当对某些复杂的页面进行切换时,先隐藏后显示,如果不是特别卡顿不需要隐藏,如果卡顿严重的话强烈推荐隐藏,提升用户体验. 代码如下: package com.hen

notepad++文本编辑器“添加中文时卡顿“解决

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41677343 现象:notepad++输入中文时出现"卡顿"现象 相似性描述: notepad++无法输入中文.Notepad++无法输入中文后无反应.Notepad++输入中文时出现"卡死"现象.Notepad++输入中文时出

vim下单行长文本的时候卡顿解决办法

在vim编辑文件时,若单行过长,可能会导致vim卡顿,严重影响使用体验 估计是syntax匹配效率过滥导致.. 偶尔发现了一个临时的解决办法就是关掉syntax然后再打开,即在命令模式下 :syntax off :syntax on 参考:http://www.zhihu.com/question/33623946/answer/57172100 http://www.douban.com/group/topic/28307548/

iOS tableview(瀑布流) 滑动的时候卡顿解决

写的一个程序中用到了瀑布流的展现方式,但是发现当图片数量太大的时候,在iPhone4上会不流畅,这点很不爽. 写代码之初是做了一些优化的,比如cell重用,异步加载,但是还是很卡. 终于后来发现了症结所在,那就是,如果滑动太快,可能同时就发出了比如10个图片请求.这些请求虽然都在后台运行,但是它们可能在同一个时间点返回UI线程.这个时候如果加载图片到UIImageView太频繁,就会造成UI卡得严重.(虽然在new iPad和iPhone4s上看不出来) 在找到这个问题的同时,也发现perfor

h5页面滑动卡顿解决方法

解决方式: 给滚动的元素加样式:-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling(允许独立的滚动区域和触摸回弹) 如果值为auto,就是普通的滚动,手指离开就停止滚动,让人感觉有点卡顿 如果设置为touch,在手指离开后还会滚一下,有回弹效果,看上去很流畅 但是刚开始用的时候有个小bug,h5页面打包成app时,一开始写成了*{-webkit-overflow-scrolling: touch;},导致滚动到最后页面底部出

linux系统卡解决方案

1.查看内存使用率 free -g 运行结果: 2.查看磁盘使用率 df -h 运行结果: 3.查看磁盘IO iostat -x 1 运行结果: 60表示60秒钟刷新一次 4.查看CPU使用情况 top 运行结果: 原文地址:https://www.cnblogs.com/shijingjing07/p/9179252.html

使用apicloud开发移动端APP,IOS list页面滚动卡顿解决记录

给内容容器添加样式:-webkit-overflow-scrolling:touch; -webkit-overflow-scrolling:属性控制元素在移动设备上是否使用滚动回弹效果. auto:使用普通滚动, 当手指从触摸屏上移开,滚动会立即停止. touch:使用具有回弹效果的滚动, 当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果.继续滚动的速度和持续的时间和滚动手势的强烈程度成正比.同时也会创建一个新的堆栈上下文. 原文地址:https://www.cnblogs.com/sh