linux system manager - yaokun123/php-wiki GitHub Wiki
系统管理及IPC资源管理
一、系统管理
1.1、查看linux系统版本
uname -a
Linux crm.test.pingansec.com 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
3.10为linux内核版本
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
7.2.1511为linux版本
1.2、查询硬件信息
1、查看cpu的使用情况: sar -u 5 10 // 5为每隔多少秒采样一次,10为一共采样多少次
2、查询cpu信息: cat /proc/cpuinfo
3、查看cpu核的个数: cat /proc/cpuinfo |grep processor |wc -l
4、查看内存信息: cat /proc/meminfo
5、显示内存page(Kb) pagesize
6、显示架构: arch
1.3、设置系统时间
1、显示系统当前时间: date
2、设置时区: tzselect
3、格式化输出当前时间: date +"%Y-%m-%d %H:%M:%S"
二、IPC资源管理
1、IPC资源查询
1、查看系统使用的IPC资源: ipcs
2、查看系统使用的IPC共享内存资源: ipcs -m
3、查看系统使用的IPC队列资源: ipcs -q
4、查看系统使用的IPC信号量资源: ipcs -s
应用示例:查看IPC资源被谁占用。有个IPCKEY:51036 ,需要查询其是否被占用;
1、首先通过计算器将其转为十六进制:51036 -> c75c
2、如果知道是被共享内存占用:ipcs -m | grep c75c
3、如果不确定,则直接查找:ipcs | grep c75c
2、检测和设置系统资源限制
1、显示当前所有的系统资源limit信息: ulimit -a
2、对生成的 core 文件的大小不进行限制: ulimit – c unlimited