常用shell 命令整理 一 进程 cpu
1.查看内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
分析:
-e 显示进程
-o 按用户自定义格式显示
%C cpu
%p 父进程id
%z 虚拟内存
%a
sort 排序命令
-k5 按第5列排序
-nr 比较数字 从大大小
-n 比较数字 从小到大
实例 1.1: 按内存排序从大到小,显示前五行
[devtac@test_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k5 -nr |head -
0.0 : : : /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/test_1.smartpay.com.cn.err --pid-file=/usr/local/mysql/data/test_1.smartpay.com.cn.pid
0.0 : : : /usr/sbin/console-kit-daemon --no-daemon
0.0 : : : /usr/bin/pulseaudio --start --log-target=syslog
0.0 : : : /usr/libexec/gdm-simple-greeter
0.0 : : : automount --pid-file /var/run/autofs.pid
实例 1.2 按进程id 从小到大
[devtac@test_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k3 -n |head -
%CPU : PID : VSZ : COMMAND
0.0 : : : /sbin/init
0.0 : : : [kthreadd]
0.0 : : : [migration/]
0.0 : : : [ksoftirqd/]
实例 1.3 按cpu 利用率 从大到小
[devtac@test_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k1 -nr | head -
0.1 : : : smbd -D
%CPU : PID : VSZ : COMMAND
0.0 : : : [ksoftirqd/]
0.0 : : : [kstriped]
0.0 : : : [migration/]
实例1.4 某个进程在哪个cpu 上运行
ps -eo pid,args,psr
[devtac@test_1 ~]$ ps -eo pid,args,psr | head -
PID COMMAND PSR
/sbin/init
[kthreadd]
[migration/]
[ksoftirqd/]
2 查看http的并发请求数及其连接状态
[root@test_1 Action]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'
ESTABLISHED
[root@test_1 Action]#
$NF 这个值取得是ESTABLISHED 没看懂。现在懂了
[root@test_1 Action]# netstat -n | awk '/^tcp/ {print $NF}'
ESTABLISHED
ESTABLISHED
ESTABLISHED
[root@test_1 Action]# netstat -n | awk '/^tcp/ {print NF}' [root@test_1 Action]#
NF 是浏览记录的域的个数,而$NF 则是取得那一个最后一个域。
awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'
含义就是过了出tcp 开头的,然后以最后一个域分类,并计算每个分类有多少个, 3 查看某个目录文件夹大小,按从大到小排序
du -chs * | sort -rn | head -n 10
[root@test_1 var]# du -chs * | sort -rn | head -n
527M src
292K run
225M lib
130M cache
104K spool
39M log
21G 总用量
20K db
20G file
16K lost+found
[root@test_1 var]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-LogVol00
.7G 407M .8G % /
tmpfs 922M 72K 922M % /dev/shm
/dev/sda1 485M 33M 427M % /boot
/dev/mapper/VolGroup-LogVol06
97G .9G 88G % /home
/dev/mapper/VolGroup-LogVol02
68G 197M 64G % /opt
/dev/mapper/VolGroup-LogVol01
15G 165M 14G % /tmp
/dev/mapper/VolGroup-LogVol04
68G .8G 61G % /usr
/dev/mapper/VolGroup-LogVol05
87G .0G 81G % /usr/local
/dev/mapper/VolGroup-LogVol03
77G 21G 53G % /var
4. cpu
4.1 查看cpu 个数
cat /proc/cpuinfo |grep -c processor
[root@test_1 Action]# cat /proc/cpuinfo |grep -c processor [root@test_1 Action]#
讲解: grep -c 参数
简单翻译:代替输出匹配行内容,而是输出匹配行数
General Output Control
-c, --count
Suppress normal output; instead print a count of matching lines for each input file. With the -v,
--invert-match option (see below), count non-matching lines. (-c is specified by POSIX.)
常用shell 命令整理 一 进程 cpu的更多相关文章
- 常用的shell命令整理
工作快一年了,shell命令也玩了一年了.还是有点积累的,下面是本人常用的. 1.pwd | xargs -i basename {} 获取当前所在目录的名称 2.ps -ef|grep -w ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- Linux的经典shell命令整理
Linux的经典shell命令整理 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o “%C : %p ...
- Windows常用shell命令大全
Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...
- Windows常用shell命令大全(转)
[Windows常用shell命令大全] 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而 ...
- 通过top命令发现plymouthd进程cpu负载达到近100% 解决办法
最近几天一直遇到服务器cpu100%, 通过top命令发现plymouthd进程cpu负载达到近100% 解决方法:打开 /boot/grub/menu.lst , 去掉 “rhgb quiet”这两 ...
- Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息 by:授客 QQ:1033553122 1. 查看内存信息 1)查看所有内存信息 命令: dumpsys mem ...
- Ubuntu常用shell命令
目录 ls cd mkdir mv cp scp rm df du chmod chown chgrp head tail screen apt-get Ubuntu常用shell命令 Ubuntu作 ...
随机推荐
- 【译】Getting Physical With Memory
当我们试图去了解复杂系统时,去除其抽象层,直接关注最底层,我们会更容易去理解.使用这种方法,我们来看一下内存和 I/O 接口的最简单和基础的层:处理器和总线的接口.这些细节是更上层问题的基础,例如线程 ...
- WPF实现三星手机充电界面
GitHub地址:https://github.com/ptddqr/wpf-samsung-phone-s5-charging-ui/tree/master 先上效果图 这个效果来自于三星S5的充电 ...
- STL sort 函数实现详解
作者:fengcc 原创作品 转载请注明出处 前几天阿里电话一面,被问到STL中sort函数的实现.以前没有仔细探究过,听人说是快速排序,于是回答说用快速排序实现的,但听电话另一端面试官的声音,感觉不 ...
- django自带加密模块的使用
首先,引入模块: 代码如下 复制代码 >>> from django.contrib.auth.hashers import make_password, check_passwo ...
- iOS开发小技巧 -- tableView-section圆角边框解决方案
[iOS开发]tableView-section圆角边框解决方案 tableView圆角边框解决方案 iOS 7之前,图下圆角边框很容易设置 iOS 7之后,tableviewcell的风格不再是圆角 ...
- Git忽略.gitignore规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件). 这个文件每一行保存了一个匹配的规则例如: # 此为 ...
- 如何在网页标题栏加入logo图标?
标题栏: <link rel="icon" href="ico地址" type="image/x-icon">收藏夹:<l ...
- 安装Windows10,Ubuntu双系统14.04LTS记录
参考链接:http://www.jianshu.com/p/2eebd6ad284d(推荐直接看这个链接,我也是看这篇博客装的)然后自己记录一下,防止以后找不到了 本记录是在Windows10 上安装 ...
- JavaScript进阶之DOM
文档对象模型DOM 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口.它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式.我们最 ...
- html页面制作css基本设置
html{ height: 100%;} *{ margin: 0; padding: 0;}/* tell the browser to render HTML 5 elements as bloc ...