Linux学习笔记(系统日常管理-1)
2017-08-31 00:00
267 查看
w:
loadaverage:第一个数字表示单位时间有多少个进程处于活动状态在使用cpu
如果不大于核心数就不算高,如果三个数加起来数以3大于核心数*0.6系统就很紧张
cat /proc/cpuinfo | grep ‘code id’:查看cpu核心数
uptime:
top
buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。
cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计的。
buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。 buffer是由各种进程分配的,被用在如输入队列等方面。一个简单的例子如某个进程要求有多个字段读入,在所有字段被读入完整之前,进程把先前读入的字段放在buffer中保存。
cache经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache以方便下次被访问,这样可提高系统性能。
按一个数字1可以列出cpu的使用情况(具体到核心数)
下面的具体意思
PR:优先级 VIRT:虚拟内存 RES:内存使用量 S:表示状态
-d 加数字:多长时间刷新一次
默认是用cpu使用率排序,使用shift+M就可以按内存来排序
-bn1:运行一次就退出
vmstat t:t秒显示一次
vmstat t s:t秒显示一次一共显示s次
r:表示处于运行的状态
b:表示组赛
swap:增加的时候要看看是不是内存占用过大
si:表示进入内存,单位是k
so:表示从内存出来,单位是k
bi:表示从磁盘出来,表示读
bo:表示进入磁盘,表示写
in:表示每秒钟中断的次数
cs:上下文切换
ps aux:可以列出系统里面的所有进程
RSS:内存使用大小,单位k
STAT:S表示休眠
S表示父进程
<表示高优先级
N表示优先级低
+表示前台的进程
R表示运行
l表示多线程的进程
L表示被锁了
Z表示僵尸进程
pstree进程数:
free:可以看内存
-m:以M为单位
-g:以G为单位
mem(total):内存总数;mem(used):已经分配的内存; mem(free):未分配的内存; mem(buffers):系统分配但未被使用的buffers;mem(cached)系统分配但未被使用的cache
buffers/cache(used):实际使用的buffers与cache 总量,也是实际使用的内存; buffers/cache(free):未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存
buffers是即将要被写入磁盘的,cache是被从磁盘中读出来的
netstat:可以看系统的监听端口
0.0.0.0:表示全部监听
-lntp:显示tcp
-lnup:显示udp
-an:
eg:netstat -an | wc –l:表示系统的并发
如果到了6万多基本上就是瓶颈了,考虑增加服务器
sar –n DEV s t:显示网卡的流量值
每s秒显示一次,一共显示t次
查看历史负载 sar -q
查看磁盘读写 sar –b
-f:可以加文件
2015年4月15日
by:champly
loadaverage:第一个数字表示单位时间有多少个进程处于活动状态在使用cpu
如果不大于核心数就不算高,如果三个数加起来数以3大于核心数*0.6系统就很紧张
cat /proc/cpuinfo | grep ‘code id’:查看cpu核心数
uptime:
top
buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。
cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计的。
buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。 buffer是由各种进程分配的,被用在如输入队列等方面。一个简单的例子如某个进程要求有多个字段读入,在所有字段被读入完整之前,进程把先前读入的字段放在buffer中保存。
cache经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache以方便下次被访问,这样可提高系统性能。
按一个数字1可以列出cpu的使用情况(具体到核心数)
下面的具体意思
PR:优先级 VIRT:虚拟内存 RES:内存使用量 S:表示状态
-d 加数字:多长时间刷新一次
默认是用cpu使用率排序,使用shift+M就可以按内存来排序
-bn1:运行一次就退出
vmstat t:t秒显示一次
vmstat t s:t秒显示一次一共显示s次
r:表示处于运行的状态
b:表示组赛
swap:增加的时候要看看是不是内存占用过大
si:表示进入内存,单位是k
so:表示从内存出来,单位是k
bi:表示从磁盘出来,表示读
bo:表示进入磁盘,表示写
in:表示每秒钟中断的次数
cs:上下文切换
ps aux:可以列出系统里面的所有进程
RSS:内存使用大小,单位k
STAT:S表示休眠
S表示父进程
<表示高优先级
N表示优先级低
+表示前台的进程
R表示运行
l表示多线程的进程
L表示被锁了
Z表示僵尸进程
pstree进程数:
free:可以看内存
-m:以M为单位
-g:以G为单位
mem(total):内存总数;mem(used):已经分配的内存; mem(free):未分配的内存; mem(buffers):系统分配但未被使用的buffers;mem(cached)系统分配但未被使用的cache
buffers/cache(used):实际使用的buffers与cache 总量,也是实际使用的内存; buffers/cache(free):未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存
buffers是即将要被写入磁盘的,cache是被从磁盘中读出来的
netstat:可以看系统的监听端口
0.0.0.0:表示全部监听
-lntp:显示tcp
-lnup:显示udp
-an:
eg:netstat -an | wc –l:表示系统的并发
如果到了6万多基本上就是瓶颈了,考虑增加服务器
sar –n DEV s t:显示网卡的流量值
每s秒显示一次,一共显示t次
查看历史负载 sar -q
查看磁盘读写 sar –b
-f:可以加文件
2015年4月15日
by:champly
相关文章推荐
- Linux学习笔记(系统日常管理-3)
- Linux学习笔记(系统日常管理-2)
- Linux学习笔记(系统日常管理-3)
- Linux学习笔记(系统日常管理-2)
- Linux学习笔记(系统日常管理-4)
- Linux学习笔记(系统日常管理-1)
- 2017-11-30 7周4次课 linux系统日常管理(四)
- 班级学生德育量化管理系统_德育积分学分考核系统_学生操行日常行为规范考核系统
- AIX系统日常管理
- 20151209 Linux系统日常管理 (第三部分计划任务crontab;anacron)
- linux学习笔记(二)_linux磁盘与文件系统管理
- linux系统日常管理----监控系统的状态(三)
- 第十五章 linux系统日常管理
- linux学习笔记22-linux的日常管理(二)
- 第16章 linux系统日常管理
- linux系统日常管理
- 第13章 linux系统管理技巧(日常运维管理技巧)
- linux系统日常管理
- Linux运维-Linux系统日常管理
- Linux系统日常管理