首页 > 编程知识 正文

linux查看进程占用内存情况,查看系统内存命令

时间:2023-05-05 16:58:22 阅读:169117 作者:1198

1.du

显示每个文件和目录的磁盘使用空间

常用:

du -s -h目录路径

目录少的时候用:

du -h目录路径

命令参数

-c或--total不仅显示单个目录或文件的大小,还显示所有目录或文件的总数。

-s或--summarize仅显示合计,而仅显示最后合计的值。

-h或--human-readable以k、m、g为单位提高信息的可读性。

2.df

常用:

df -h

显示指定磁盘文件的可用空间

-a所有文件系统的列表

-h易读的显示

显示IIIII节点信息

-T文件系统类型

3 .自由

常用:

free -h

内存使用情况

Mem :显示物理内存统计信息

total :表示物理内存的总量(total=used free ) ) ) ) ) ) ) ) ) ) )。

used )显示分配给缓冲区(包括buffers和cache )的总使用情况,但可能实际上未使用某些缓存。

free :未分配的内存。 shared :共享内存。

buffers :由系统分配但未使用的buffers的数量。 cached :由系统分配但未使用的cache数。

-/ buffers/cache :显示物理内存缓存统计信息

used2:也就是说,第一行中的used-Buffers-cached也是实际使用的内存总量。 //used2是第二行

free2=bufferS1 cached1free1//free 2为第2行,buffer S1等为第1行

free2:未使用的buffers、cache和未分配的内存总数。 这是系统中当前实际可用的内存。

Swap :显示硬盘上交换分区的使用情况

4 .顶级

执行: top就可以了

top[-][d][p][q][c][c][s][n]

参数说明:

d指定屏幕信息更新的间隔。 当然,用户可以使用s交互命令进行更改。

通过指定p监视进程ID,只监视某个进程的状态。

q如果选择此选项,top将无延迟地刷新。 如果调用方具有超级用户权限,则top将以尽可能高的优先级执行。

指定s累计模式

在安全模式下运行top命令。 这将消除交互式命令带来的潜在危险。

防止top显示空闲或僵硬的进程。

C显示整个命令行,而不仅仅是命令名称

其他实用命令:

本节介绍了在执行top命令时可以使用的交互式命令。 从使用的角度来看,熟练掌握这些命令比掌握选项更重要。 这些命令都是一个字符,如果在命令行选项中使用s选项,则某些命令可能会被阻止。

Ctrl L清除画面并改写。

是h吗? 显示帮助画面,总结简单的命令进行说明。

结束k进程。 系统将提示用户输入要关闭的进程的PID以及发送给该进程的信号。 一般的结束过程可以使用15个信号; 如果不能正常结束,则使用信号9强制结束进程。 默认值为信号15。 在安全模式下,此命令将被屏蔽。

I无视偶像和僵硬的进程。 这是开关式的命令。

q退出程序。

更改r进程的优先级。 系统将提示您输入需要更改的进程的PID以及需要设置的进程优先级值。 正值会降低进程优先级,而负值会提高进程优先级。 默认值为10。

切换到s累计模式。

s更改刷新之间的延迟时间。 系统会提示用户输入新时间。 单位是s。 如果有小数的话换算成ms。 如果输入0,系统将不断更新。 默认值为5s。 需要注意的是,如果时间设置得太短,可能会不断刷新,使显示完全不可见,系统负荷也会大幅增加。

或f从当前视图中添加或删除项目。

更改o或o显示项目的顺序。

l切换显示平均负载和启动时间信息。

切换m内存信息的显示。

切换显示t进程和CPU状态信息。

在c命令名称和完整的命令行之间切换显示。

m根据驻留内存大小排序。

p根据CPU使用率的大小排序。

t按时间/累计时间排序。

w将当前设置写入~/.toprc文件。 这是写top配置文件的推荐方法。

常用操作:

每top //秒显示所有进程的资源消耗量

每top-d2 //秒显示所有进程的资源消耗量

每top-c //秒明确显示进程的资源消耗,并显示进程的命令行参数(缺省情况下仅为进程名称)。

top-p12345-p6789//秒显示pid为12345和pid为6789的两个进程的资源消耗情况

每秒top-D2-c-p 123456/PID为12345的进程的资源使用情况,并显示该进程启动的命令行参数

*按大写m键为memory,按大写p键为CPU排序。

详情请参阅: https://www.cn blogs.com/ftl 1012/p/top.html

5.iostat -x 1

检查磁盘I/o利用率:

IOstat-x1(1 (每秒刷新)的最右边) %util高表示IO高,如果您想查看哪个进程占用了IO,请运行iotop命令进行确认

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。