进程和内存相关知识

回复 收藏

内容

PID    进程号

USER    用户

PR(0-39)      NI (-20-19)    进程优先级   和为20   越小越高

VIRT   虚拟内存

RES    物理内存

SHR    共享内存

CUP   MEN     使用cup  内存的百分比

TIME    占用的时间

top   -bn1   一次行显示出来

top    -d   刷新时间   默认是3秒

-c    最后一列详细显示

sar 工具

-n   DEV          查看网卡流量   全部   10分钟一次

-n   DEV    1   10  查看实时网卡的流量    1秒显示一次  显示10次

主要查看的是进出流量

rxbyt/s     进流量

txbyt/s     出流量

如果没有这个命令

yum  install  sysstat

ls   /var/log/sa/  目录下有sa开头的文件历史文件

sar  -n DEV  -f   +路径    打开指定的历史文件

sar  -q   查看历史负载

-b     查看磁盘

sar   直接会显示cup 的相应信息

查看内存工具  free

free   单位kb

-m    兆为单位

-g     G 为单位

total   总共的内存

used   使用了多少

free    还剩多少 (看第二行)

buffers   cup 结果存放空间( 缓冲空间)

cache     内存存数据空间(缓存空间)

ps  查看进程

aux

-elf  两者都差不多

VSZ    虚拟内存

RSS    物理内存

STAT  进程状态(S 休眠  s  主进程  <  优先级比较高的   N   低优先级的  + 前台运行  R 运行  L   被锁了内存分页   l  多线程进程   z 僵持进程   X  死掉的进程   T  暂停进程   D  不能中断  )

START  启动时间

可以搭配grep  查询某个进程有没有启动

netstat 查看端口

查看网络连接状态

netstat  -lnp  查看服务器监听的端口

-an   查看所有通信状态

tcp  tip  三次握手

查看并发数    先进行端口过滤  然后再过滤连接状态

抓包工具  tcpdump  和tshark

如果没有的话就使用yum 工具安装

yum install  tcpdump

tcpdump  -nn    查看数据包

-c  100  指定抓包数量  100个

-i  指定网卡   默认 是 eth0

port 22     指定端口

指定协议    tcp   udp等

host   来源ip

-w   +文件名 写入文件   内容

-r    +  文件名   可以查看包内容

>  文件名   抓的是流向

没有shark  就安装

yum  install  -y wireshark

tshark -m    跟tcpdown  差不多

以后用到再查看文档

2017-04-14 22:21 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: