1.pidof
根据进程名获得进程号。
https://blog.csdn.net/youcijibi/article/details/82351687
二、free
转载自:https://www.cnblogs.com/ultranms/p/9254160.html
查看系统内存、已用、可用内存总量。
free命令显示的结果是从/proc/meminfo中读取的。
hy@virtual-machine:~$ cat /proc/meminfo
MemTotal: 16431756 kB
MemFree: 232304 kB
MemAvailable: 15647512 kB
Buffers: 861220 kB
Cached: 13293048 kB
SwapCached: 14404 kB
Active: 7506252 kB
Inactive: 6809768 kB
Active(anon): 69048 kB
...
还是free -h好用。
hy@virtual-machine:~$ free
total used free shared buff/cache available
Mem: 16431756 294852 178420 27468 15958484 15683196
Swap: 16774140 301140 16473000
hy@virtual-machine:~$ free -h
total used free shared buff/cache available
Mem: 15G 287M 170M 26M 15G 14G
Swap: 15G 294M 15G
hy@virtual-machine:~$ free -m
total used free shared buff/cache available
Mem: 16046 286 170 26 15588 15316
Swap: 16380 294 16086
hy@virtual-machine:~$ free -g
total used free shared buff/cache available
Mem: 15 0 0 0 15 14
free -s 10命令咋用不了?
输出简介:
下面先解释一下输出的内容:
Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。
free 与 available:
在 free 命令的输出中,有一个 free 列,同时还有一个 available 列。这二者到底有何区别?
free 是真正尚未被使用的物理内存数量。至于 available 就比较有意思了,它是从应用程序的角度看到的可用内存数量。Linux 内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据,就是我们介绍的 buffer 和 cache。所以对于内核来说,buffer 和 cache 都属于已经被使用的内存。当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度来说,available = free + buffer + cache。请注意,这只是一个很理想的计算方式,实际中的数据往往有较大的误差。
三、df
查看磁盘使用情况
df-h
hy@virtual-machine:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 174M 1.4G 11% /run
/dev/sda1 34G 9.6G 23G 31% /
tmpfs 7.9G 176K 7.9G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/mapper/vg_12-lvData 296G 256G 25G 92% /media/new1