本篇内容主要讲解“怎么查看Linux下系统资源占用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么查看Linux下系统资源占用情况”吧!CPU的信息。当有多个CPU时,这些内容可能会超过两行。eg.Tasks : 115 total , 1 running , 114 sleeping , 0stopped , 0zombie
Cpu(s) : 16.1% us , 2.0% sy , 0.0% ni , 79.5% id , 1.4% wa , 0.0% hi , 1.0% siTasks : 115 total 进程总数
1 running 正在运行进程数
114 sleeping睡眠进程数
0 stopped停止进程数
0 zombie僵尸进程数
Cpu(s) : 16.1% us 用户空间占用CPU百分比
2.0% sy内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
79.5% id 空闲CPU百分比
1.4% wa 等待输入输出的CPU时间百分比
0.0% hi
0.0% si最后两行为内存信息。eg.Mem : 8169876 k total , 7686472 k used , 483404 k free , 35272 k buffers
Swap : 4096532 k total , 160 k used , 4096372 k free , 2477532 k cachedMem : 8169876 ktotal物理内存总量
7686472 kused 使用的物理内存总量
483404 k free 空闲内存总量
35272 k buffers 用作内核缓存的内存量
Swap : 4096532 k total交换分区总量
160 k used 使用的交换区总量
4096372 k free 空闲交换区总量
2477532 k cached 缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。PID USER PR NI VIRT RESSHR S%CPU %MEM TIME+ COMMAND序号列名含义
PID 进程id
PPID 父进程id
RUSER Realusername
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为?
PR 优先级
NInice 值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。S 进程状态。
D= 不可中断的睡眠状态
R= 运行
S= 睡眠
T=跟踪/停止
Z= 僵尸进程COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志,参考sched.htop里可以设置按照某一项来排序,默认的情况下,是按照CPU的使用情况来排序,M,(注意大写),按内存使用情况排序P , 根据CPU使用百分比大小进行排序T, 根据时间/累计时间进行排序。输入字母k(小写),然后再输入想要kill的PID当然你也可直接运行命令,kill PID可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。二、free命令1.作用
free命令用来显示内存的使用情况,使用权限是所有用户。2.格式
free [-b-k-m] [-o] [-s delay] [-t] [-V]3.主要参数
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。4.应用实例
free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。
#free -b -s5使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。三、uptime 命令
在linux系统中,有一种说法,当load avarage 如果load avarage=8 ,CPU=3,8/3=2.666,2.66这个值表示系统状态良好
大于5也不一定是严重性能问题,有可能是的确主机提供的服务超过了他能够提供的能力,需要扩容了。要具体看看。另外,在linux下查看系统资源的占用情况,还有二个命令,它们分别是:vmstat与iostat。有兴趣的朋友,也可以研究下。到免费云主机域名此,相信大家对“怎么查看Linux下系统资源占用情况”有了更深的了解,不妨来实际操作一番吧!这里是百云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这篇文章给大家分享的是有关redis能不能支持windows的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。Redis数据都是缓存在计算机内存中,并且会…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。