Linux进程带宽占用查看工具 NetHogs

Linux进程带宽占用查看工具 NetHogs
Linux进程带宽占用查看工具 NetHogs

Linux进程带宽占用查看工具NetHogs

【来源:小鸟云计算】

Ps.小鸟云,国内专业的云计算服务商

Linux进程带宽占用查看工具NetHogs

摘要:NetHogs介绍NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接。

Ubuntu下NetHogs安装

sudo apt-get install nethogs

ReadHat下NetHogs安装

wget

ftp://https://www.360docs.net/doc/9212844774.html,/mirror/https://www.360docs.net/doc/9212844774.html,/pub/fedora/epel/6/x86_6 4/nethogs-0.8.5-1.el6.x86_64.rpm

rpm -ivh nethogs-0.8.5-1.el6.x86_64.rpm

使用说明:

etHogs提供交互式控制指令:

m : (kb/s, kb, b, mb) 切换网速显示单位

r : 按接收流量排序

s : 按发送流量排序

q : 退出NetHogs命令工具

# 5秒刷新一次数据

nethogs -d 5

#监控网卡eth0数据

nethogs eth0

#同时监视eth0和eth1接口

nethogs eth0 eth1

#将监控日志写入日志文件

nethogs>>test.log

说明:yum install nethogs ,虽然可以安装该软件,但安装的是该版本:version 0.8.0 ,该版本有BUG,会导致部分系统无法运行。

常用的系统状态查询命令

常用的系统状态查询命令 # lsdev –C –s scsi 列出各个SCSI设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。 # ps -ef 列出正在运行的所有进程的各种信息:如进程号及进程名等。 ps aux查看进程信息 # netstat -rn 列出网卡状态及路由信息等。 # netstat -in 列出网卡状态及网络配置信息。 # df -k 列出已加载的逻辑卷及其大小信息。 #top 查看系统应用信息,如CPU、内存使用率。按u,输入用户名则可监视用户;按k然后输入特定进程PID可关闭此进程,输入信号代码15关闭进程,输入信号代码9强行关闭。 # mount 列出已加载的逻辑卷及其加载位置。 # ntsysv 选择启动服务 # uname -a 列出系统ID 号,系统名称,OS版本等信息。 # hostname 列出系统网络名称。 # lsvg –l rootvg,lsvg –p rootvg 显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。 # lslv –l datalv,lslv –p datalv 显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。 八网络故障定位方法 网络不通的诊断过程: ifconfig 查看网卡是否启动 (up) netstat –i 查看网卡状态 Ierrs/Ipkts 和 Oerrs/Opkts是否>1% ping自己网卡地址 (ip 地址) ping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。 在同一网中, subnetmask 应一致。 网络配置的基本方法: (1) 如需修改网络地址、主机名等,一定要用 chdev 命令 # chdev –l inet0 –a hostname=myhost # chdev -l en0 -a netaddr='9.3.240.58' -a netmask=255.255.255.0’ (2) 查看网卡状态:# lsdev –Cc if

【IT专家】linux下根据进程号PID查找程序路径

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 linux下根据进程号PID查找程序路径 2017/05/26 0 1、执行ps -u hdfs查看hdfs用户下在运行的进程; ?如:ps -u hdfs PID TTY TIME CMD27939 ? 16:07:09 java31211 ? 00:23:16 HwChrDecode ?2、进入/proc相应进程PID的文件夹 ?#cd /proc/27939#ls –ail ?可以看到对应的程序路径 ?ls -ail总计01831010306 dr-xr-xr-x 5 hdfs hadoop 0 03-23 09:13 . 1 dr-xr-xr-x 280 root root 0 03-18 10:18 ..1831010327 dr-xr-xr-x 2 hdfs hadoop 0 05-26 10:33 attr1831010315 -r-------- 1 hdfs hadoop 0 05-26 10:28 auxv1831010316 -r--r--r-- 1 hdfs hadoop 0 05-26 04:18 cmdline1831010337 -rw-r--r-- 1 hdfs hadoop 0 05-26 10:28 coredump_filter1831010326 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 cpuset1831010310 lrwxrwxrwx 1 hdfs hadoop 0 05-26 10:28 cwd - /data1/hadoop/uts2-agent1831010314 -r-------- 1 hdfs hadoop 0 05-26 10:28 environ1831010312 lrwxrwxrwx 1 hdfs hadoop 0 05-26 10:28 exe - /usr/java/jdk1.6.0_35/bin/java1831010313 dr-x------ 2 hdfs hadoop 0 05-26 10:33 fd1831010370 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 io1831010368 -r-------- 1 hdfs hadoop 0 05-26 10:28 limits1831010334 -rw-r--r-- 1 hdfs hadoop 0 05-26 10:28 loginuid1831010319 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 maps1831010309 -rw------- 1 hdfs hadoop 0 05-26 10:28 mem1831010321 -r--r--r-- 1 hdfs hadoop 0 05-26 04:17 mounts1831010322 -r-------- 1 hdfs hadoop 0 05-26 10:28 mountstats1831010320 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 numa_maps1831010336 -rw-r--r-- 1 hdfs hadoop 0 05-26 10:28 oom_adj1831010335 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 oom_score1831010311 lrwxrwxrwx 1 hdfs hadoop 0 05-26 10:28 root - /1831010325 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 schedstat1831010324 -r--r--r-- 1 hdfs hadoop 0 05-26 10:28 smaps1831010317 -r--r--r-- 1 hdfs hadoop 0 05-26 04:18 stat1831010318 -r--r--r-- 1 hdfs hadoop 0 05-26 10:21 statm1831010308 -r--r--r-- 1 hdfs hadoop 0 05-26 04:18 status1831010307 dr-xr-xr-

Linux操作系统进程管理的分析与应用

Linux操作系统进程管理的分析与应用(1)发布时间:2006.05.19 07:12来源:LinuxSir作者:北南南北目录 1、程序和进程; 1.1 进程分类; 1.2 进程的属性; 1.3 父进程和子进程; 2、进程管理; 2.1 ps 监视进程工具; 2.1.1 ps参数说明; 2.1.2 ps 应用举例; 2.2 pgrep 3、终止进程的工具 kill 、killall、pkill、xkill; 3.1 kill 3.2 killall 3.3 pkill 3.4 xkill 4、top 监视系统任务的工具; 4.1 top 命令用法及参数; 4.2 top 应用举例; 5、进程的优先级: nice和renice; 6、关于本文; 7、后记; 8、参考文档; 9、相关文档; 1、程序和进程; 程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。 一个运行着的程序,可能有多个进程。比如 https://www.360docs.net/doc/9212844774.html, 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,

apache服务器将会创建有多个httpd进程来对其进行服务。 1.1 进程分类; 进程一般分为交互进程、批处理进程和守护进程三类。 值得一提的是守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。比如在Fedora或Redhat中,我们可以定义httpd 服务器的启动脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd, /etc/init.d/httpd 就是httpd服务器的守护程序,当把它的运行级别设置为3和5时,当系统启动时,它会跟着启动。 [root@localhost ~]# chkconfig --level 35 httpd on 由于守护进程是一直运行着的,所以它所处的状态是等待请求处理任务。比如,我们是不是访问 https://www.360docs.net/doc/9212844774.html, ,https://www.360docs.net/doc/9212844774.html, 的httpd服务器都在运行,等待着用户来访问,也就是等待着任务处理。 Linux操作系统进程管理的分析与应用(2)发布时间:2006.05.19 07:12来源:LinuxSir作者:北南南北 1.2 进程的属性; 进程ID(PID):是唯一的数值,用来区分进程; 父进程和父进程的ID(PPID); 启动进程的用户ID(UID)和所归属的组(GID); 进程状态:状态分为运行R、休眠S、僵尸Z; 进程执行的优先级; 进程所连接的终端名; 进程资源占用:比如占用资源大小(内存、CPU占用量); 1.3 父进程和子进程; 他们的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。但子进程终止,父进程并不一定终止。比如httpd服务器运行时,我们可以杀掉其子进程,父进程并不会因为子进程的终止而终止。 在进程管理中,当我们发现占用资源过多,或无法控制的进程时,应该杀死它,以保护系统的稳定安全运行;

Linux 查看进程和删除进程

1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。 2. ps 命令用于查看当前正在运行的进程。 grep 是搜索 例如: ps -ef | grep java 表示查看所有进程里 CMD 是 java 的进程信息 ps -aux | grep java -aux 显示所有状态 ps 3. kill 命令用于终止进程 例如: kill -9 [PID] -9 表示强迫进程立即停止 通常用 ps 查看进程 PID ,用 kill 命令终止进程 网上关于这两块的内容 ----------------------------------------------------------------------------------- PS ----------------------------------------------------------------------------------- 1. ps 简介 ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地. 2. ps 命令及其参数 ps 命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设 备进行通信地,所以如果需要检测其情况,便可以运用 ps 命令了. 该命令语法格式如下: ps [选项] -e 显示所有进程,环境变量 -f 全格式 -h 不显示标题 -l 长格式 -w 宽输出 a 显示终端上地所有进程,包括其他用户地进程 r 只显示正在运行地进程 x 显示没有控制终端地进程 O[+|-] k1 [,[+|-] k2 [,…]] 根据 SHORT KEYS、k1、k2 中快捷键指定地多级排序顺序显示进程列表. 对于 ps 地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字符是可选地,“-” 字符是倒转指定键地方向. pids 只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如:ps -f1,4,5.

实验一 Linux基本命令以及进程管理

实验1 Linux基本命令以及进程管理 1实验目的 1. 初步了解Linux的命令格式; 2. 实习几个文件维护命令; 3. 学会如何得到帮助信息; 4. 练习几个最常用的命令。 2实验准备 1. 写出下面命令每个部分含义,字符C表示命令(Command)、O表示选项(Option)、OA表示选项的参数(Option Argument)、CA表示命令的参数(Command Argument),如: C OOA O OA CA Answer $ lpr –Pspr –n 3 proposal.ps Command line Linux命令行的语法结构: $ command [[-]option(s)] [option argument(s)] [command argument(s)] 含义: ● $:linux系统提示符,您的linux系统可能是其他的提示符 ● Command :linux命令的名字 ● [[-]option(s)] :改变命令行为的一个或多个修饰符,即选项 ● [option argument(s)] :选项的参数 ● [command argument(s)] :命令的参数 2.查看进程 ps命令是查看进程状态的最常用的命令,可以提供关于进程的许多信息。根据显示的信息可以确定哪个进程正在运行、哪个进程被挂起、进程已运行多长时间、进程正在使用的资源、进程的相对优先级,以及进程的标识号( PID)等信息ps命令的常用格式如下: ps [option] 以下是ps命令常用的选项及其含义。 (1)-a:显示系统中与tty相关的(除会话组长之外)所有进程的信息。 (2)-e显示所有进程的信息。 (3)-f:显示进程的所有信息。 (4)-1:以长格式显示进程信息。 (5)r:只显示正在运行的进程。 (6)u:显示面向用户的格式(包括用户名、CPU及内存使用情况等信息)。 (7)x:显示所有非控制终端上的进程信息。 ( 8) --pid:显示由进程ID指定的进程的信息。 (9)--tty:显示指定终端上的进程的信息 3.终止进程 kill命令是通过向进程发送指定的信号来结束相应进程。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的KILL信号,强行杀掉该进程kill命令的一般格式如下所示:kill [-s信号|-p] 进程号或者kill-l [信号]。

Linux下查看进程和线程

在Linux中查看线程数的三种方法 1、top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。 2、ps xH 手册中说:H Show threads as if they were processes 这样可以查看所有存在的线程。 3、ps -mp 手册中说:m Show threads after processes 这样可以查看一个进程起的线程数。 查看进程 1. top 命令 top命令查看系统的资源状况 load average表示在过去的一段时间内有多少个进程企图独占CPU zombie 进程:不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的stop模式:与sleep进程应区别,sleep会主动放弃cpu,而stop 是被动放弃cpu ,例单步跟踪,stop(暂停)的进程是无法自己回到运行状态的。 cpu states: nice:让出百分比irq:中断处理占用 idle:空间占用百分比iowait:输入输出等待(如果它很大说明外存有瓶颈,需要升级硬盘(SCSI)) Mem:内存情况 设计思想:把资源省下来不用便是浪费,如添加内存后free值会不变,buff值会增大。判断物理内存够不够,看交换分区的使用状态。 交互命令: [Space]立即刷新显示 [h]显示帮助屏幕

Linux系统中的ps进程查看命令使用实例集锦

这篇文章主要介绍了Linux系统中的ps进程查看命令使用实例集锦,包括对ps命令的常用参数总结,整理得非常全面,需要的朋友可以参考下 linux 中ps命令是Process Status的缩写。ps命令可以列出系统中当前运行的进程,所列出的进程是执行ps命令这个时刻正在运行的进程。 如果要动态显示进程信息,需要使用top命令。 通过ps命令,可以确定哪些进程正在运行和运行状态、进程是否结束、进程是否僵死,哪些进程占用过多资源等。 要杀死进程,使用kill命令,例:kill 12345 (12345为进程的pid) linux进程有5种状态 1.运行(正在运行或在运行队列中等待) 2.中断(休眠中,受阻,或等待某个条件的形成或接受到信号) 3.不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生) 4.僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放) 5.停止(进程受到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行) ps 5种进程状态的标识码如下: R 运行runnable(on run queue) S 中断sleeping D 不可中断uninterruptible sleep (usually IO) Z 僵死a defunct("zombie") process T 停止traced or stopped 命令参数 a 显示所有进程 -a 显示同一终端下的所有程序 -A 显示所有进程 c 显示进程的真实名称 -N 反向选择

-e 等于“-A” e 显示环境变量 f 显示程序间的关系 -H 显示树状结构 r 显示当前终端的进程 T 显示当前终端的所有程序 u 指定用户的所有进程 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的进程 -C<命令> 列出指定命令的状况 –lines<行数> 每页显示的行数 –width<字符数> 每页显示的字符数 –help 显示帮助信息 –version 显示版本显示 输出列的含义 F 代表这个程序的旗标(flag),4 代表使用者为super user S 代表这个程序的状态(STAT),关于各STAT 的意义将在内文介绍 UID 程序被该UID 所拥有 PID 进程的ID PPID 则是其上级父程序的ID C CPU 使用的资源百分比 PRI 这个是Priority (优先执行序) 的缩写,详细后面介绍 NI 这个是Nice 值,在下一小节我们会持续介绍 ADDR 这个是kernel function,指出该程序在内存的那个部分。如果是个running的程序,一般就是“-“

Linux2 进程的启动方式

Linux2 进程的启动方式 程序或者命令的执行实际上是通过进程实现的。通常情况下,程序或者命令是保存在硬盘上的,当在命令行中输入一个可执行程序的文件名或者命令并按下Enter 键后,系统内核就将该程序或者命令的相关代码加载到内存中开始执行。系统会为该程序或者命令创建一个或者多个相关的进程,通过进程完成特定的任务。启动进程的方式有两种,分别为前台启动方式和后台启动方式。 1.以前台方式启动进程 在终端窗口的命令行上输入一个Linux命令并按Enter键,就是以前台方式启动了一个进程。例如,在终端窗口上执行“find /-name myfile.txt”命令,就以前台方式启动了一个进程,在该进程还未执行完时,可按下Ctrl+z组合键将该进程暂时挂起,然后使用ps命令查看该进程的有关信息,如图5-1所示。 图5-1 以前台方式启动进程 2.以后台方式启动进程 要在命令行上以后台方式启动进程,需要在执行的命令后添加一个“&”。例如,在终端窗口的命令行上输入命令“find / -name myfile2.txt &”并按下Enter键后将从后台启动一个进程。启动后,系统会显示如下所示的信息: 这里的数字2表示该进程是运行于后台的第2个进程,数字3516是该进程的PID(即进程标识码,用于惟一地标识一个进程)。 然后,出现了shell提示符,这表示已返回到前台。这时,执行ps命令将能够看到现在在系统中有两个由find命令引起的进程,它们的标识号是不同的,因而是两个不同的进程,其中,PID为3385的进程就是刚才被挂起的进程。 如果执行jobs命令可以查看当前控制台中的后台进程,如图5-2所示,可以看到当前在后台有两个进程,其中一个处于运行(Running)状态,另一个,即被挂起的进程处于停止(Stopped)状态。等过一段时间后再使用ps命令进行查看,会发现PID为3516的进程已经结束了,而PID为3385的进程还存在。

华为交换机状态查看常用命令

华为交换机状态查看常用命令 当华为交换机设备发生异常时,可以通过查看设备信息检查状态是否正常1、查看设备的部件信息和状态信息 [https://www.360docs.net/doc/9212844774.html,]display device ? slot Slot | Matching output [https://www.360docs.net/doc/9212844774.html,]display device s [https://www.360docs.net/doc/9212844774.html,]display device slot ? <0> The present slot [https://www.360docs.net/doc/9212844774.html,]display device slot 0 S3700-52P-SI-AC's Device status: Slot Sub Type Online Power Register Status Role - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 3752F Present PowerOn Registered Normal Mast er [https://www.360docs.net/doc/9212844774.html,] 2、查看设备的制造信息 [https://www.360docs.net/doc/9212844774.html,]display device manufacture-info [ slot slot-id | backplane ]

3、查看设备序列号 每台设备的序列号ESN(Equipment Serial Number)是唯一的。 [https://www.360docs.net/doc/9212844774.html,] display esn 4、查看版本信息 通过查看设备当前的版本信息,可以判断设备是否需要升级或者升级是否成功。 [https://www.360docs.net/doc/9212844774.html,]display version ? slot Slot | Matching output [https://www.360docs.net/doc/9212844774.html,]display version sl [https://www.360docs.net/doc/9212844774.html,]display version slot ? <0> The registered slot [https://www.360docs.net/doc/9212844774.html,]display version slot 0 EMFEA 0(Master) : uptime is 0 week, 0 day, 0 hour, 18 minutes 128M bytes DDR Memory 16M bytes FLASH

LINUX 查找进程及终止进程操作的相关命令

使用linux操作系统,难免遇到一些软件卡壳的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。 首先,我们需要使用linux下另外一个命令ps查找与进程相关的PID号:ps aux | grep program_filter_word 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4)ps -e 此参数的效果和指定A参数相同。 5)ps e 列出程序时,显示每个程序所使用的环境变量。 6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 7)ps -H 显示树状结构,表示程序间的相互关系。 8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 9)ps s 采用程序信号的格式显示程序状况。 10)ps S 列出程序时,包括已中断的子程序资料。 11)ps -t<终端机编号; 指定终端机编号,并列出属于该终端机的程序的状况。 12)ps u 以用户为主的格式来显示程序状况。 13)ps x 显示所有程序,不以终端机来区分。 最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。 其次,使用kill命令结束进程:kill xxx 1)作用 kill命令用来中止一个进程。

2)格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3)参数 -s:指定发送的信号。 -p:模拟发送信号。 -l:指定信号的名称列表。 pid:要中止进程的ID号。 Signal:表示信号。 4)说明 进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。 Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)是Linux系统启动时启动的进程,并在后台运行。例如,httpd 是著名的Apache服务器的监控进程。 kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。 5)应用实例 (1)强行中止(经常使用杀掉)一个进程标识号为324的进程: #kill -9 324 (2)解除Linux系统的死锁

Linux实验五 进程管理命令

实验五进程管理命令 一、实验目的 (1)了解如何监视系统运行状态 (2)掌握查看、删除进程的正确方法 (3)掌握命令在后台运行的用法 (4)掌握进程手工、调度启动的方法 二、常用命令 who 查看当前在线用户 top 监视系统状态 ps 查看进程 kill 向进程发信号 bg 把进程变成后台运行 & 把进程变成后台运行 fg 把后台进程变成前台运行 jobs 显示处于后台的进程。 at 在指定的时刻执行指定的命令或命令序列 batch 在系统负载较低、资源较空闲时执行命令或命令序列以上命令的具体用法请参阅教材、课件和man手册 三、实验内容 1、用top命令察看当前系统的状态,并识别各进程的有关栏目。 2、用ps命令察看系统当前的进程,并把系统当前的进程保存到文件 process中。

3、用ps命令察看系统当前有没有init进程。 4、输入“cat <回车>” 按-z 键,出现什么情况?输入fg命令出现什么情况? 答:将cat进程挂起,fg将挂起进程调到前台运行 按-c 键,出现什么情况? 答;强制中断 5、输入“find / -name ls*>temp &”,该命令的功能是什么? 查看该进程; 答:在根目录下按名字查找以ls开头的文件,并把查询结果保存到temp文件,并且把进程置为后台运行 输入killall find命令后,再查看该进程。 答:输入该命令后回车后,和fand相关的进程全部被杀死 6、输入“find / -name ls*>temp &” 输入jobs命令,出现什么情况? 答;查看后台进程的信息 输入fg命令出现什么情况? 答:将后台进程调到前台运行

查看Linux进程占用的资源

查看Linux进程占用的资源 查看Linux系统下某一个进程占用的资源是进行系统调测的关键。它不仅涉及到健壮性,也涉及到程序的调优。尤其是对于那些需要长时间在内存中运行的程序,如果发生随着外部运行环境的变化而导致的资源占用的不当起伏,势必导致程序运行的潜在风险。 top top是灵活的CPU状态的查看工具,类似任务管理器。Top命令一般分成两部分进行显示,第一部分是当前系统的运行概况: 第一行(top): top - 17:03:45 up 58 days, 4:01, 1 user, load average: 0.00, 0.02, 0.00 “17:03:45”为系统当前时刻; “58 days,4:01”为系统启动后到现在的运作时间; “1 user”为当前登录到系统的用户,更确切的说是登录到用户的终端数--同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过CPU数目时,CPU将比较吃力的负载当前系统所包含的进程; 第二行(Tasks): “172 total”为当前系统进程总数; “1 running”为当前运行中的进程数; “171 sleeping”为当前处于等待状态中的进程数; “0 stoped”为被停止的系统进程数; “0 zombie”为僵死的进程数; 第三行(Cpus): 显示CPU利用率的详细信息,如果有多个CPU,屏幕将在每行显示一个CPU 的信息。 第四行(Mem): 显示可用的和已利用的内存 第五行(Swap): 表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。 其余的显示内容以表格格式显示进程。下面对各列进行解释:各个不同的列的内容为: PID 进程的进程ID USER 运行该进程的用户 PRI 进程的优先级

Linux查看系统状态命令

inux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的! 下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络 # ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息进程

如何在Linux中查看所有正在运行的进程

如何在Linux中查看所有正在运行的进程 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在Linux 系统中有很多命令。那么哪些命令可以查看所有运行中的进程呢? 你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX 都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。 ps命令 输入下面的ps命令,显示所有运行中的进程: # ps aux | less 其中, -A:显示所有进程 a:显示终端中包括其它用户的所有进程 x:显示无控制终端的进程 任务:查看系统中的每个进程。 # ps -A # ps -e 任务:查看非root运行的进程 # ps -U root -u root -N 任务:查看用户vivek运行的进程 # ps -u vivek 任务:top命令 top命令提供了运行中系统的动态实时视图。在命令提示行中输入top: # top 输出: 图1:top命令:显示Linux任务 按q退出,按h进入帮助。

任务:显示进程的树状图。 pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。 $ pstree 输出示例: 图2:pstree - 显示进程的树状图 任务:使用ps列印进程树 # ps -ejH # ps axjf 任务:获得线程信息 输入下列命令: # ps -eLf # ps axms 任务:获得安全信息 输入下列命令: # ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM 任务:将进程快照储存到文件中 输入下列命令: # top -b -n1 > /tmp/process.log 你也可以将结果通过邮件发给自己: # top -b -n1 | mail -s 'Process snapshot' you@https://www.360docs.net/doc/9212844774.html,

linux查看系统进程信息命令px,top详解

linux查看系统进程信息命令px,top详解 ps ax命令是显示一个当前系统进程的列表,该列表中包括其它用户拥有的进程,-a 显示所有终端机下执行的程序,除了阶段作业领导者之外。 a 显示现行终端机下的所有程序,包括其他用户的程序。 -A 显示所有程序。 -c 显示CLS和PRI栏位。 c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 -C<指令名称> 指定执行指令的名称,并列出该指令的程序的状况。 -d 显示所有程序,但不包括阶段作业领导者的程序。 -e 此参数的效果和指定"A"参数相同。 e 列出程序时,显示每个程序所使用的环境变量。 -f 显示UID,PPIP,C与STIME栏位。 f 用ASCII字符显示树状结构,表达程序间的相互关系。 -g<群组名称> 此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。 g 显示现行终端机下的所有程序,包括群组领导者的程序。 -G<群组识别码> 列出属于该群组的程序的状况,也可使用群组名称来指定。 h 不显示标题列。 -H 显示树状结构,表示程序间的相互关系。 -j或j 采用工作控制的格式显示程序状况。 -l或l 采用详细的格式来显示程序状况。 L 列出栏位的相关信息。 -m或m 显示所有的执行绪。 n 以数字来表示USER和WCHAN栏位。 -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 -p<程序识别码> 指定程序识别码,并列出该程序的状况。 p<程序识别码> 此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。 r 只列出现行终端机正在执行中的程序。 -s<阶段作业> 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。 s 采用程序信号的格式显示程序状况。 S 列出程序时,包括已中断的子程序资料。 -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 t<终端机编号> 此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。 -T 显示现行终端机下的所有程序。 -u<用户识别码> 此参数的效果和指定"-U"参数相同。 u 以用户为主的格式来显示程序状况。 -U<用户识别码> 列出属于该用户的程序的状况,也可使用用户名称来指定。 U<用户名称> 列出属于该用户的程序的状况。 v 采用虚拟内存的格式显示程序状况。 -V或V 显示版本信息。 -w或w 采用宽阔的格式来显示程序状况。 x 显示所有程序,不以终端机来区分。 X 采用旧式的Linux i386登陆格式显示程序状况。 -y 配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位。

Solaris 设备状态检查常用命令

Solaris 设备状态检查常用命令 标签:solaris硬件设备命令硬件信息查看表1-1 查看服务器硬件配置 表1-1 设备状态检查常用命令

# prtdiag -v 回显信息中“System Configuration”所在的行显示当前服务器的配置,包括服务器类型;“Run”所在的列显示当前服务器的CPU主频,这里CPU主频数值越大版本越高。 System Configuration: Sun Microsystems sun4u Sun SPARC Enterprise M5000Server System clock frequency: 1012 MHz Memory size: 65536 Megabytes ==================================== CPUs=================================== = CPU CPU Run L2$ CPU CPU LSB Chip ID MHz MB Impl. Mask --- ---- ---------------------------------------- ---- --- ----- ----

00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 161 00 1 8, 9, 10, 11, 12, 13, 14, 15 2660 5.5 7 161 00 2 16, 17, 18, 19, 20, 21, 22, 23 2660 5.5 7 161 00 3 24, 25, 26, 27, 28, 29, 30, 31 2660 5.5 7 161 00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 161 solaris Cpu /Linux下如何查看cpu 3665阅读0评论2011-09-21 icybay 分类:LINUX 1.CPU数量 hp-unix ioscan -C processor | grep processor | wc -l Solais psrinfo -v | grep Status of processor |wc -l linux cat /proc/cpuinfo/grep processor|wc -l AIX lsdev -C | grep -i processor|wc -l

Linux下top命令-查看任务管理器

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 命令使用 top比PS命令的好处就是可以动态更新 1.(命令)名称 top 2.(命令)作用 显示系统当前的进程和其他状况;top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 3.环境设置 在Linux下使用。 4.使用方法 4.1使用格式 top [-] [d] [p] [q] [c] [C] [S] [s] [n] 4.2参数说明 d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 p 通过指定监控进程ID来仅仅监控某个进程的状态。 q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高 的优先级运行。 S 指定累计模式 s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 i 使top不显示任何闲置或者僵死进程。 c 显示整个命令行而不只是显示命令名 4.3其他 下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s 选项,则可能其中一些命令会被屏蔽掉。 Ctrl+L 擦除并且重写屏幕。 h或者? 显示帮助画面,给出一些简短的命令总结说明。 k 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。 i 忽略闲置和僵死进程。这是一个开关式命令。 q 退出程序。 r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。

Solaris进程的查看和管理

Solaris进程的查看和管理 /usr/proc/bin的命令介绍: pstop 停止进程 prun pid 重新启动进程 ptime pid 使用微状态计算进程时间 pwait pid 等待指定的进程终止. pcred pid 显示可信度 pfiles pid 显示已打开文件的fstat 和fcntl 信息 pflags pid 显示每个lwp 的/proc 跟踪标志,等待和持有信号量以及其他状 态信息 pldd pid 显示链接到每个进程的动态链接库 pmap pid 显示地址映射空间 psig pid 显示信号操作 pstack pid 显示每个lwp 的十六进制与符号堆跟踪 ptree pid 显示包含指定PID 的进程树 pwdx oid 显示当前工作目录 6、ps命令格式: ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ] 7、常用的参数: -e 输出所有进程报告 -f 在第一栏显示进程所有者的名字(不是UID)。该选项关闭-l、–t、–s 和–r 选项,打开-a 选项。 -l 产生一个长的输出报告,只是不包含STIME 字段 8、ps -el的相关输出参数解释: bash-2.05$ ps -el F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 19 T 0 0 0 0 0 SY ? 0 ? 0:16 sched 8 S 0 1 0 0 40 20 ? 151 ? ? 0:00 init 19 S 0 2 0 0 0 SY ? 0 ? ? 0:00 pageout 19 S 0 3 0 0 0 SY ? 0 ? ? 0:30 fsflush 8 S 0 377 1 0 40 20 ? 223 ? ? 0:00 sac 8 S 0 378 1 0 40 20 ? 224 ? console 0:00 ttymon 8 S 0 131 1 0 40 20 ? 289 ? ? 0:00 rpcbind

相关文档
最新文档