在这篇文章中, 将会了解到如何使用ps/vmstat/top等命令确认进程相关信息, 以及使用iotop/iostat/lsof确认当前信息,以及如何使用systemd在centos下进行服务的管理。
显示内存信息
命令 | 解释 |
---|---|
free -b | 以byte单位显示内存信息 |
free -k | 以Kbyte单位显示内存信息 |
free -m | 以Mbyte单位显示内存信息 |
free -g | 以Gbyte单位显示内存信息 |
显示swap信息(free)
[root@liumiaocn ~]# free -m
total used free shared buff/cache available
Mem: 977 712 72 2 193 76
Swap: 2047 646 1401
[root@liumiaocn ~]#
显示swap信息(文件)
[root@liumiaocn ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 660212 -1
[root@liumiaocn ~]#
/proc/sys/vm/swappiness
[root@liumiaocn ~]# cat /proc/sys/vm/swappiness
30
[root@liumiaocn ~]#
此值为0-100范围,30的意思是当内存70%被使用后,swap内存开始使用
swap其他命令
除此之外,还有sysctl -w vm.swappiness=X/swapoff -a/swapon -a等命令可以用于swap相关操作
vmstat
vmstat也可以用于查看内存相关信息,比如vmstat -a
[root@liumiaocn ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 656988 60880 0 213068 255 257 1672 817 279 552 4 2 94 1 0
[root@liumiaocn ~]#
项目 | 说明 |
---|---|
si | This column shows the value swapped in from disk |
so | This column shows the value swapped out t |