Linux系统常用操作命令

1. 查看当前系统CPU或者内存占用最多的前K个进程,假如K=5,则列出的是占用最多的前5个进程

   ps -aux | sort -k4nr | head -K  

2. 查看linux系统内存使用情况

   free [-bkmotV][-s <间隔秒数>]

   补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

   参 数:
   -b  以Byte为单位显示内存使用情况。
   -k  以KB为单位显示内存使用情况。
   -m  以MB为单位显示内存使用情况。
   -o  不显示缓冲区调节列。
   -s<间隔秒数>  持续观察内存使用状况。
   -t  显示内存总和列。
  -V  显示版本信息。

   常用操作:

free //以KB为单位,显式系统内存使用情况
free -m -s 1  //每秒以M为单位,显式系统内存详细使用情况。
free -c 4 -s 2  //为KB为单位,每2秒显式系统内存使用情况,一共显示4次

   参数说明:

[fkong@fk-web1 ~]$ free
                 total       used       free     shared    buffers     cached
Mem:      98672596   98143472     529124          0     165452    4959520
-/+ buffers/cache:   93018500    5654096
Swap:     33554424      83444   33470980

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

used:表示总计分配给缓存(包含buffers 与cache )使用的数量,目前已经被使用的内存,但其中可能部分缓存并未实际使用

free: 未被分配的内存,目前剩余的内存数量

shared:共享内存,一般系统不会用到

buffers:系统分配但未被使用的buffers 数量

cached:系统分配但未被使用的cache 数量

Mem:表示物理内存统计 
-/+ buffers/cached:表示物理内存的缓存统计 
Swap:表示硬盘上交换分区的使用情况

对于应用程序来说,buffers/cached 是等于可用的, 因为buffer/cached是为了提高文件读取的性能, 当应用程序需在用到内存的时候,buffer/cached会很快地被回收。 所以从应用程序的角度来说,可用内存=系统free+buffers+cached。

转载于:https://my.oschina.net/u/998559/blog/817660

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值