精华内容
下载资源
问答
  • linux- 监控命令

    2017-05-26 15:29:00
    ---恢复内容开始--- ...而我今天要说是在linux下用命令的方式查看 后续: (一)系统监控命令top 一.TOP前五行统计信息 统计信息区前五行是系统整体统计信息。 1.第一行是任务队列信...

    ---恢复内容开始---

    linux- 监控命令 

    前言:我们在使用windows时候也会用到结束进程或者查看占用网速之类的事情例如我的这个任务管理界面

     

    在windows中是以图形化进行查看

    而我今天要说的是在linux下用命令的方式查看

    后续:

    (一)系统监控命令top

    一.  TOP前五行统计信息

    统计信息区前五行是系统整体的统计信息。

    1. 第一行是任务队列信息

    同 uptime  命令的执行结果:

    [root@localhost ~]# uptime

     13:22:30 up 8 min,  4 users,  load average: 0.14, 0.38, 0.25

    其内容如下:

    12:38:33

    当前时间

    up 50days

    系统运行时间,格式为时:分

    1 user

    当前登录用户数

    load average: 0.06, 0.60, 0.48

    系统负载,即任务队列的平均长度。 三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。

    2. 第二、三行为进程和CPU的信息

    当有多个CPU时,这些内容可能会超过两行。内容如下:

    Tasks: 29 total

    进程总数

    1 running

    正在运行的进程数

    28 sleeping

    睡眠的进程数

    0 stopped

    停止的进程数

    0 zombie

    僵尸进程数

    Cpu(s): 0.3% us

    用户空间占用CPU百分比

    1.0% sy

    内核空间占用CPU百分比

    0.0% ni

    用户进程空间内改变过优先级的进程占用CPU百分比

    98.7% id

    空闲CPU百分比

    0.0% wa

    等待输入输出的CPU时间百分比

    0.0% hi

     

    0.0% si

     

    3. 第四五行为内存信息。

    内容如下:

    Mem: 191272k total

    物理内存总量

    173656k used

    使用的物理内存总量

    17616k free

    空闲内存总量

    22052k buffers

    用作内核缓存的内存量

    Swap: 192772k total

    交换区总量

    0k used

    使用的交换区总量

    192772k free

    空闲交换区总量

    123988k cached

    缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

    二.  进程信息

     

    列名

    含义

    PID

    进程id

    PPID

    父进程id

    RUSER

    Real user name

    UID

    进程所有者的用户id

    USER

    进程所有者的用户名

    GROUP

    进程所有者的组名

    TTY

    启动进程的终端名。不是从终端启动的进程则显示为 ?

    PR

    优先级

    NI

    nice值。负值表示高优先级,正值表示低优先级

    P

    最后使用的CPU,仅在多CPU环境下有意义

    %CPU

    上次更新到现在的CPU时间占用百分比

    TIME

    进程使用的CPU时间总计,单位秒

    TIME+

    进程使用的CPU时间总计,单位1/100秒

    %MEM

    进程使用的物理内存百分比

    VIRT

    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

    SWAP

    进程使用的虚拟内存中,被换出的大小,单位kb。

    RES

    进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

    CODE

    可执行代码占用的物理内存大小,单位kb

    DATA

    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

    SHR

    共享内存大小,单位kb

    nFLT

    页面错误次数

    nDRT

    最后一次写入到现在,被修改过的页面数。

    S

    进程状态。
                D=不可中断的睡眠状态
                R=运行
                S=睡眠
                T=跟踪/停止
                Z=僵尸进程

    COMMAND

    命令名/命令行

    WCHAN

    若该进程在睡眠,则显示睡眠中的系统函数名

    Flags

    任务标志,参考 sched.h

     

     

    2.1 用快捷键更改显示内容。
    (1)更改显示内容通过 f键可以选择显示的内容。

     

           按 f 键之后会显示列的列表,按 a-z  即可显示或隐藏对应的列,最后按回车键确定。

     

    (2)按o键可以改变列的显示顺序。

     

           按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z  可以将相应的列向左移动。最后按回车键确定。

     

           按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的  R 键可以将当前的排序倒转。

     

           设置完按回车返回界面。

     

    三.  命令使用

     

    详细内容可以参考MAN 帮助文档。这里列举部分内容:

     

    命令格式:

     

    top [-] [d] [p] [q] [c] [C] [S]    [n]

     

    参数说明:

     

    d:  指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

     

    p:  通过指定监控进程ID来仅仅监控某个进程的状态。

     

    q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

     

    S: 指定累计模式

     

    s : 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

     

    i:  使top不显示任何闲置或者僵死进程。

     

    c:  显示整个命令行而不只是显示命令名

     

    在top命令的显示窗口,我们还可以输入以下字母,进行一些交互:

     

    h或者?  : 显示帮助画面,给出一些简短的命令总结说明。

    k  :终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

    i:忽略闲置和僵死进程。这是一个开关式命令。

    q:  退出程序。

    r:  重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。

    S:切换到累计模式。

    s :  改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

    f或者F :从当前显示中添加或者删除项目。

    o或者O  :改变显示项目的顺序。

    l: 切换显示平均负载和启动时间信息。即显示影藏第一行

    m: 切换显示内存信息。即显示影藏内存行

    t : 切换显示进程和CPU状态信息。即显示影藏CPU行

    c:  切换显示命令名称和完整命令行。 显示完整的命令。 这个功能很有用。

    M : 根据驻留内存大小进行排序。

    P:根据CPU使用百分比大小进行排序。

    T: 根据时间/累计时间进行排序。

    W:  将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

    (二)

    free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘虚拟的内存,就是这里的Swap,相信装过Linux系统的同学肯定不陌生交换分区,这里Swap大小就是我们分区的时候分配的大小。 

     


    下面来分别解释以下每个列的意思:

    total:去掉为硬件和操作系统保留的内存后剩余的内存总量。许多人奇怪自己的电脑安装了一共8G的内存,但是显示总共只有七点几G的,现在应该没什么疑惑了把,不管Linux还是Windows都会有部分内存是保留给硬件和操作系统的!
    userd:当前已使用的内存总量。
    free:空闲的或可以使用的内存总量
    shared:共享内存大小,主要用于进程间通信
    buff(buffers):主要用于块设备数据缓冲,例如记录文件系统的metadata(目录、权限等等信息)。
    cache:主要用于文件内容缓冲
    available:可以使用的内存总量

    buffers与cached的区别:

    对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
    所以从应用程序的角度来说 可用内存=系统free memory+buffers+cached.
    buffers是指用来给块设备做的缓冲大小,他只记录文件系统的metadata以及 tracking in-flight pages,cached是用来给文件做缓冲。
    那就是说:buffers是用来存储,目录里面有什么内容,权限等等,而cached直接用来记忆我们打开的文件的。
    关于为什么需要缓冲,这里简单解释以下:我们知道,在CPU,内存,外存的运行速度之间,存在这样的关系:
    CPU比内存快100倍,内存比磁盘快十万倍,且他们之间的差距还在增大!
    因此为了协调他们速度之间的不匹配,缓存就由此而生,在CPU内部的缓存,为了协调CPU和内存之间速度的不匹配,而内存的产生也是为了协调磁盘和CPU速度的不匹配。有个这样的一个形象的描述:把CPU的一个时钟周期看作一秒。那么,从L1 cache(CPU的一级缓存)读取信息就好像是拿起桌上的一张草稿纸(3秒);从L2 cache(CPU的二级缓存)读取信息则是从身边的书架上取出一本书(14秒);而从主存中读取信息则相当于走到办公楼下去买个零食(4分钟),而等待硬盘寻道的时间相当于离开办公大楼并开始长达一年零三个月的环球旅行,而这仅仅是寻道时间!

    free的详细使用方法

    语  法: free [-hbkmotV][-s <间隔秒数>]
    
    补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
    
    参  数:
    -b  以Byte为单位显示内存使用情况。
    -k  以KB为单位显示内存使用情况。
    -m  以MB为单位显示内存使用情况。
    -h   以比较人性化的方式显示内存使用情况。
    -o  不显示缓冲区调节列。
    -s   <间隔秒数>  持续观察内存使用状况。
    -t  显示内存总和列。
    -V  显示版本信息。   


    既然知道了cache缓存可以进行适当的回收那么我们在适当情况下也可以手动回收

    需要这么一条命令 echo 3 > /proc/sys/vm/drop_caches

    (三)ps命令

    ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.

    ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.

    参数:

    -A :所有的进程均显示出来,与 -e 具有同样的效用;

    -a : 显示现行终端机下的所有进程,包括其他用户的进程;

    -u :以用户为主的进程状态 ;

    x :通常与 a 这个参数一起使用,可列出较完整信息。

    输出格式规划:

    l :较长、较详细的将该 PID 的的信息列出;

    j :工作的格式 (jobs format)

    -f :做一个更为完整的输出。

    特别说明:

    由于 ps 能够支持的系统类型相当的多,所以他的参数多的离谱!

    而且有没有加上 - 差很多!详细的用法应该要参考 man ps 喔!

     



    转载于:https://www.cnblogs.com/935415150wang/p/6908761.html

    展开全文
  • 总结了ubuntu下常用网络查看/监控工具,包括nethogs,ethstatus,bmon,Netspeed。 1. nethogs nethogs可以查看实时进程网络占用。  安装: sudo apt install nethogs  查看网络状态: nethogs eth0  即 ...

    总结了ubuntu下常用的网络查看/监控工具,包括nethogs,ethstatus,bmon,Netspeed。

    1. nethogs

    nethogs可以查看实时进程网络占用。 
    安装: sudo apt install nethogs 
    查看网络状态: nethogs eth0 
    即 nethogs + 网卡名称,双击table会出现备选网卡名称

    Detail:https://www.cnblogs.com/aaron-agu/p/5743141.html


    2. ethstatus

    ethstatus可以监控实时的网卡带宽占用。 
    这个软件能显示当前网卡的 RX 和 TX 速率,单位是Byte 
    安装 sudo apt-get install ethstatus 
    查看 ADSL 的速度 sudo ethstatus -i eth0 
    查看 网卡 的速度 sudo ethstatus -i eth0 
    eth0是网卡名称,可以换为自己机器的网卡名称。 
    查看网卡名称 ifconfig

    Refer: http://blog.csdn.net/mmsxst10062710/article/details/41313067


    3. bmon

    安装 sudo apt-get install bmon 
    查看网络 bmon -p eth0 
    - 输入g控制流量面板的显示和隐藏 
    - 输入d控制详情信息的显示和隐藏 
    - 输入q退出面板 
    网页输出命令 bmon -I distribution:multicast -o null -O html:path=/var/htdocs/ 
    可以配合nginx部署通过浏览器监控网络

    http://blog.csdn.net/jpiverson/article/details/11612843


    4. Netspeed

    Netspeed是拥有GUI界面实时显示网速的工具。 
    添加源 sudo add-apt-repository ppa:ferramroberto/linuxfreedomlucid && sudo apt-get update 
    安装 sudo apt-get install netspeed 

    展开全文
  • 还有其他命令使用--help查看 ctrl+c结束后,会显示监控期间流量统计结果 二、iftop使用,检查带宽使用情况 iftop可以用来监控网卡实时流量(可以指定网段)、反向解析IP、...

    有三个命令vnstat、iftop、nethogs(推荐)

    都需要额外安装软件 使用yum或apt-get

     

    一、vnstat使用,查看接口统计报告

    vnstat -i eth0 -l #实时流量情况

    还有其他命令使用--help查看

    ctrl+c结束后,会显示监控期间的流量统计结果

     

    二、iftop使用,检查带宽使用情况

    iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等

    命令用法:

    -i设定监测的网卡,如:# iftop -i eth1

    -B 以bytes为单位显示流量(默认是bits),如:# iftop -B

    -n使host信息默认直接都显示IP,如:# iftop -n

    -N使端口信息默认直接都显示端口号,如: # iftop -N

    省略其他……

    交互命令:

    按n切换显示本机的IP或主机名;

    按s切换是否显示本机的host信息;

    按d切换是否显示远端目标主机的host信息;

    按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

    按N切换显示端口号或端口服务名称;

    按S切换是否显示本机的端口信息;

    按D切换是否显示远端目标主机的端口信息;

    按p切换是否显示端口信息;

    省略其他……

    使用截图:

     

    三、nethogs使用,按进程实时统计网络带宽利用率(推荐)

    命令用法:

    1、设置5秒钟刷新一次,通过-d来指定刷新频率:nethogs -d 5

    2、监视eth0网络带宽 :nethogs eth0

    3、同时监视eth0和eth1接口 : nethogs eth0 eth1
    交互命令:
    以下是NetHogs的一些交互命令(键盘快捷键)
    m : 修改单位
    r : 按流量排序
    s : 按发送流量排序
    q : 退出命令提示符

    使用截图:

    展开全文
  • Linux 常用命令

    2017-08-22 16:23:44
    chmod 777 index.html 或者 chmod -R a+w 目录名linux 查看网速:watch -n 1 “/sbin/ifconfig eth0 | grep bytes”ps 命令用于查看当前正在运行进程: ps -ef | grep javal

    查看tomcat运行日志 tail -f catalina.out

    启动tomcat ./startup.sh

    设置文件可读可写可执行:chmod 777 index.html 或者 chmod -R a+w 目录名

    linux 查看网速:watch -n 1 “/sbin/ifconfig eth0 | grep bytes”

    ps 命令用于查看当前正在运行的进程: ps -ef | grep java

    linux 查看启动的服务及对应的端口:vi /etc/services

    Linux查看服务运行状态:/etc/init.d/ssh status 这里是ssh远程链接服务状态
    Linux开启服务SSH:/etc/init.d/ssh start这里是ssh远程链接服务状态

    Linux 找出目前系统开启的『网络服务』有哪些:netstat –tulp
    Linux 找出所有的有监听网络的服务 (包含 socket 状态):netstat -lnp
    Linux观察所有的网络连接状态,查询是否有异常的联机:netstat –anp

    展开全文
  • sudo apt-get install slurm (ubuntu系统)查看网速命令 slurm -i eth0 (etho为网卡名) 工具二:nload ubuntu安装可以使用apt进行,其他系统安装过程如下 wget ...
  • linux 命令记录

    2012-11-24 17:29:00
    Linux查看网络即时网速sar-nDEV11001代表一秒统计并显示一次100代表统计一百次查看流量watch-n1"/sbin/ifconfigeth0|grepbytes"Linux kill多余用户终端系统root用户可强制踢制其它登录用户,以root登录用w或者who...
  • 最近特别忙,估计十一也不能回家,网速也很卡,不过这都不会减少我为同学们讲解linux的热情,今天我们将学习linux的命令帮助及vim的使用,很重要哦!!学linux有困难找男人,也就是man,其实这主要是为了让大家能更...
  • Linux查看网络即时网速 1.sar命令(一般般) sar -n DEV 1 100 1代表一秒统计并显示一次 100代表统计一百次 sar在sysstat包 2.使用ntop图形工具(没详细用过,需要浏览器辅助) 3.使用IPTraf工具(比较好用,...
  • 命令如何把Windows安装包放到linux

    千次阅读 2019-04-16 13:59:00
    1.使用 yum provides */rz 这条命令查看你系统自带软件包信息。可以看到下方有具体输出。 2.在输出信息中可以看到 rz位置 filename:/user/bin/rz。说明包是存在。 3.确定rz包是存在于你系统后,...
  • linux查看当前网络流量工具有很多,多不知道用哪个好。今天找了一个好用,解决了我流量异常问题。 找了一圈,找到了nethogs 1:安装命令 sudoapt-getinstallnethogs 2:在使用前有个操作,找到自己...
  • 报错原因是:JDK安装位数和Linux本身系统位数不一致; 所以我就查了自己系统位数: 通过命令:getconf LONG_BIT(推荐使用) 看到以上结果,我也是很蒙圈,因为JDK版本,我已经下载过好几版,而事实...
  • 关机重启:shutdown 选项 时间 其中不指定选项默认就是关机,-r则为重启;不指定时间默认一分钟,时间可以直接指定关机时间或者 +...ping命令执行时间越短说明网速越快,执行ping命令时可以按ctrl+C就可以 ...
  • Git的命令

    2020-11-24 11:16:34
    Git的一些命令Git简介Git的命令创建版本库目录转为仓库文件添加到仓库文件提交到仓库查看状态、不同版本转换版本撤销删除文件远程推送仓库克隆分支 Git简介 Git是由Linus花了两周时间自己用C语言写的分布式版本控制...
  • linux下如何查看设置网卡速度--ethtool

    千次阅读 2020-10-21 12:02:14
    ethtool –h #显示ethtool的命令帮助(help) ethtool –i ethX #查询ethX网口的相关信息 ethtool –d ethX #查询ethX网口注册性信息 ethtool –r ethX #重置ethX网口到自适应模式 ethtool –S ethX #
  • 终端查看内存状况有两个命令 top htop 如果系统没有安装htop话,那就安装一下。 然而这样比较麻烦,System Monitor是个不错选择,System Monitor可以显示网速,内存,CPU等信息。 通过添加PPA...
  • 文章目录Linus网速io占用的故障排查过程1.nload:查看网卡的网络情况2.iftop:每个ip的流量情况3. 端口找到进程(pid)4....按顺序 记录用到的命令 1.nload:查看网卡的网络情况 安装nload命令 yum -y i...
  • linux环境下解压压缩包失败

    千次阅读 2020-06-23 20:17:19
    2. 如果压缩包存在,使用命令 ls -lht 查看当前 linux环境中压缩包文件大小,对比实际压缩包大小(可能有文件丢失) ls -lht 由于网速问题,我是在windows下下载了安装包,直接拖进虚拟机,结果压缩包丢失了大量...
  • linux设置网卡限速和解除网卡限速

    千次阅读 2020-03-22 18:53:16
    查看实时网速 1.安装插件 sudo apt-get install wondershaper 2.查询网卡 ifconfig 找到想要限速网卡,记住网卡名. 3.对指定网卡设置限速 sudo wondershaper eno1 2048 1024 注: 命令eno1是想要限速网.....
  • 使用 yum provides */rz 这条命令查看你系统自带软件包信息。 2.在输出信息中可以看到 rz位置 filename:/user/bin/rz。说明包是存在。 3.确定rz包是存在于你系统后,使用命令:yum install -y lrzsz,...
  • Linux一些问题和解决方法 版本:Ununtu 20.04 LTS 目录: 实时显示网速、内存占用等 创建虚拟环境 设置命令走代理 下载东西时Connection Refused 通过ssh连接到另一台电脑 Ctrl+C无法终止进程 结束某个后台进程 ...
  • linux通过yum安装docker

    2021-05-15 14:30:28
    查看安装源是否安装: rpm –qa|grep yum 如果不存在先安装yum 如果不清楚yum版本或者是否可用 可以直接更新最新版。 yum更新命令: yum update 更新过程中会询问是否确认更新等问题 根据情况选择 我直接y一路...
  • 1、通过 uname -r 命令查看你当前内核版本 uname -r 2使用 root 权限登录 Centos。确保 yum 包更新到最新。 yum -y update(网速慢,这步可以暂时不做) 3安装需要软件包, yum-...
  • 前天学习了linux的三个命令,nc,netstat,lsof。 nc(netcat)这个命令,主要用看查看多看,建立链接,传输文件,监控网速 nc -l 端口建立服务 nc ip port链接服务器 如果两个命令后面使用重定向符 > 和 < 这两...
  • 笔记

    2019-07-09 18:49:30
    各种常见的linux的命令 解释 CTRL + r 命令终端能够查找以前输入的命令 CTRL + c 终止命令(终止正在运行的命令)当无效时,用CTRL + z sping 测试网速 hostname 查看主机名称 hostname+名称 临时修改...
  • 第二章完结

    2020-02-16 21:08:46
    想要更快、更好地了解Linux服务器,必须具备快速查看Linux系统运行状态能力,因此接下来会逐个讲解与网卡网络、系统内核、系统负载、内存使用情况、当前启用终端数量、历史登录记录、命令执行记录以及救援诊断等...
  • 技术上可行性分析要考虑将来要采用硬件和软件技术能否满足用户(这里是服务器,网速)提出要求(如计算机容量、速度等)。此外,还要考虑开发人员水平,学习了两年jsp开发,对于这个系统编写,我想...
  • 常见DOS命令(mac大部分不支持,mac主要是linux命令) Ping 测网速 Ping www.baidu.com ipConfig (mac不支持) cls 清屏 (mac是clear) dir:查看当前目录下所有文件(ls) mkdir 创建文件夹 rm xxx.xx 删除文件 ...
  • 在Docker 中搭建 jenkins

    2020-06-10 13:54:18
    首先需要准备好环境,一个...拉取完成后可以通过 images 命令查看镜像列表 docker images 二、启动jenkins镜像 -p 参数为端口映射,我这里用是9090,可以根据自己需要修改 -v /opt/software/jenkins_home

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

查看linux网速的命令

linux 订阅