专栏首页A2DataLinux 第七天

Linux 第七天

所谓·生活

就是一系列下定决心的努力

· 正 · 文 · 来 · 啦 ·

系统监控

一、ps 进程监控命令 ps工具标识进程的5种状态码

D 不可中断

uninterruptible sleep(usually IO)

R 运行

runnable (on run queue)

S 中断

sleeping

T 停止

traced or stopped

Z 僵死

a defunct ("zombie") process

使用方法 ps [options] [--help]

ps

的参数

-A

列出所有的行程

-w

显示加宽可以显示较多的资讯

-au

显示较详细的资讯

-aux

显示所有包含其他使用者的行程

总述:

USER:行程所拥有者

PID:pid

%CPU:占用cpu使用率

%MEM:占用的记忆体使用率

VSZ:占用的虚拟机体大小

RSS:占用的记忆体大小

TTY:终端的次要装置号码

START:行程开始时间

TIME:执行的时间

COMMAND:所执行的指令

二、top动态监控系统进程 TOP动态

第一行任务队列信息

- 01:06:08 当前时间 1 user 当前登录用户数

第二、三行 进程和cpu

Tasks:158total 进程总数

最后两行为内存信息

Mem:191272k total 物理内存总数 COMMAND 命令名/命令行

三、SAR 系统活动情况报告

指令软件包:sysstat-7.0.3-3.el5.i386mp

sar 命令常用格式

sar [options][-A][-o file]t[n]

其中:t:采样间隔 n 采样次数 默认值为1.

options未明朗行选项,sar常用选项如下:

-o file

表示将命令结果以二进制格式存放在文件中

-A

所有报告的总和

-u

输出cpu使用情况的统计

-v

输出inode、文件和其他内核表的统计信息

-d

输出每一个块设备的活动信息

-r

输出内存和交换空间的统计信息

-b

显示l/O和传送速率的统计信息

-a

文件读写情况

-c

输出进程统计信息,每秒创建的进程数

-R

输出内存页面的统计信息

-y

终端设备活动情况

-w

输出系统交换活动信息

四、vmstat监控工具

vmstat 2 10

每隔两秒采集10次

r---表示运行队列

b---表示阻塞的进程

swap----虚拟内存已经使用的大小

si----每秒从磁盘读入虚拟内存的大小

sp---每秒虚拟内存写入磁盘的大小

in----每秒cpu的中断次数

sy----系统cpu时间

id----空闲cpu时间

wt-----等等lO cpu 时间

五、iostat: 主要可以显示cpu和1/O系统的负载情况及分区状态信息 直接执行iostat

六、lsof 主要查看端口

lsof -i 22 查看端口为22 的服务

losf -g gid显示归属gid的进程情况

lsof -i 用以显示符合条件的进程情况

echo $$ 当前进程号

kill -9 5641 杀死(结束)5641进程

七、strace跟踪进程执行时的系统调用和所接受的信号。

八、Find 详解 常见用法

-name filenname #查找名为filename的文档

-perm #按执行权限来查找

-user username #按文档属主来查找

-group groupname #按组来查找

-mtime -n +n #按文档更改时间来查找文档 -n指n天以内,+n指n天以前

-group groupname #按组来查找

-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文档

-size n[C] #查长度为n块[或n字节]的文档

-prune #忽略某个目录

‘ 所谓成功 ’

坚持把简单的事情做好就是不简单

坚持把平凡的事情做好就是不平凡

每个人都有潜在的能量,只是很容易--

被习惯所掩盖,

被时间所迷离,

被惰性所消磨。

那么,成功呢?就是在平凡中做出不平凡的坚持

本文分享自微信公众号 - A2Data(A2Data)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • dotNet Core Cheat Sheet

    李郑
  • 作为高级开发,你懂这些 JVM 参数吗?

    大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、...

    搜云库
  • 「事件驱动架构」使用GoldenGate创建从Oracle到Kafka的CDC事件流

    我们通过GoldenGate技术在Oracle DB和Kafka代理之间创建集成,该技术实时发布Kafka中的CDC事件流。

    首席架构师智库
  • 一键批量关闭 Linux 的 tty 的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    耕耘实录
  • 利用VNC进行Windows和Linux之间的复制

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    于小勇
  • 企业架构设计的本质

    企业为什么要进行架构设计?是为了解决技术难题吗?架构设计中的“架构”究竟是指什么?架构设计的本质是什么?

    rocket
  • [日常] win10开启和安装ubuntu子系统

    在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统

    陶士涵
  • linux下彻底卸载mysql 图解教程

    http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutor...

    用户5875349
  • SSH 常用指令

    第一次连接目标主机时,ssh 会让你确认目标主机的真实性。如果你回答的是 NO,SSH 将不会继续连接,只有回答 Yes才会继续。下一次再登陆此主机时,SSH ...

    李郑
  • 计算机基础教程#001 操作系统概述

    应网友们需求,针对计算机的基础做一些知识上面的补充,这样可以更好地学习编程。老刘开始着手计算机基础系列教程,这是第一期,以后逐渐为小伙伴们讲解和演示有关计算机基...

    刘金玉编程

扫码关注云+社区

领取腾讯云代金券