Rumah  >  Artikel  >  Tutorial sistem  >  linux htop Pemahaman mendalam tentang arahan teratas di bawah Linux: alat analisis prestasi dan pilihan biasa

linux htop Pemahaman mendalam tentang arahan teratas di bawah Linux: alat analisis prestasi dan pilihan biasa

WBOY
WBOYasal
2024-06-02 12:24:58579semak imbas

1. arahan teratas

1. Pengenalan

Arahan teratas ialah alat analisis prestasi yang biasa digunakan di bawah Linux Ia boleh memaparkan penggunaan sumber setiap proses dalam sistem dalam masa nyata, serupa dengan Pengurus Tugas Windows. atas ialah proses paparan dinamik, iaitu, status semasa boleh disegarkan secara berterusan melalui papan kekunci pengguna Jika arahan ini dilaksanakan di latar depan, ia akan menduduki latar depan secara eksklusif sehingga pengguna menamatkan program Arahan atas menyediakan kawalan masa nyata sistem Pemprosesan akan memaparkan senarai tugasan yang paling "sensitif" untuk CPU dalam sistem. dan banyak ciri arahan ini boleh diakses melalui arahan interaktif atau Kemudian tetapkannya dalam fail penyesuaian peribadi.

2. Pilihan yang biasa digunakan

-b: Beroperasi dalam mod kelompok;

-c: Paparkan arahan rawatan lengkap

-d: selang muat semula skrin;

-I: Abaikan proses kegagalan

-s: Mod sulit;

-S: mod pengumpulan;

-i: Tetapkan selang

-u: Nyatakan nama pengguna;

-p: Nyatakan proses

-n: Bilangan kali untuk dipaparkan dalam gelung.

3 Pengenalan kepada setiap output parameter dengan arahan atas

[root@hpf-linux ~]# top -bn1
top - 21:50:48 up 4 min,  2 users,  load average: 0.00, 0.02, 0.00
Tasks: 102 total,   1 running, 101 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.5%us,  0.8%sy,  0.0%ni, 98.4%id,  0.2%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   1030416k total,   141908k used,   888508k free,    14684k buffers
Swap:  2047996k total,        0k used,  2047996k free,    51848k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1        
.................................

3.1. Masa berjalan sistem dan purata beban

atas-21:50:48up4min,2pengguna,purata muat:0.00,0.02,0.00

Penerangan:

3.2, Tugas

Tugas:102 jumlah,1berlari,101tidur,0berhenti,0zombie

Penerangan:

Barisan kedua menunjukkan ringkasan tugas atau proses. Proses boleh berada dalam keadaan yang berbeza. Bilangan semua proses ditunjukkan di sini. Di samping itu, terdapat bilangan proses berjalan, tidur, berhenti dan zombie (zombie ialah keadaan proses). Maklumat ringkasan proses ini boleh ditukar dengan 't'.

3.3, status CPU

Cpu(s):0.5%us,0.8%sy,0.0%ni,98.4%id,0.2%wa,0.0%hi,0.1%si,0.0%st

Penerangan:

3.4. Penggunaan memori

Mem:1030416ktotal,141908kused,888508kfree,14684kbuffers

Swap:2047996ktotal,0kused,2047996kfree,51848kcached

Penerangan:

接出来两行显示显存使用率linux定时关机命令,有点像'free'命令。第一行是化学显存使用,第二行是虚拟显存使用(交换空间)。化学显存显示如下:全部可用显存、已使用显存、空闲显存、缓冲显存。相像地:交换部份显示的是:全部、已使用、空闲和缓冲交换空间。显存显示可以用'm'命令切换。

3.5、字段列

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1

说明:

S:这个是进程的状态。它有以下不同的值:

D-不可中断的睡眠态。

linux htop_linux htop_linux htop

R–运行态

S–睡眠态

T–被跟踪或已停止

Z–僵尸态

还有许多在默认情况下不会显示的输出,它们可以显示进程的页错误、有效组和组ID和其他更多的信息。

二、htop命令

1、htop命令简介

top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。但其缺点就是只支持鼠标操作,显示也单调。作为刚刚Windows转入Linux的我来说,现今有了一个更好的选择:htop。htop是Linux系统下一个基本文本模式的、交互式的进程查看器,主要用于控制台或shell中,可以取代top,或则说是top的中级版。

htop命令优点:

1)快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用;

2)可以纵向或横向滚动浏览进程列表,以查看所有的进程和完整的命令行;

3)杀坠入程时可以直接选择而不须要输入进程号;

4)通过键盘操作条目;

5)比top启动得更快;

2、安装htop

[root@example.com ~]# yum install -y htop

3、常用功能键

linux htop_linux htop_linux htop

键入htop命令,打开htop:

里面左上角显示CPU、内存、交换区的使用情况,右侧显示任务、负载、开机时间,下边就是进程实时状况。

下边是F1~F10的功能和对应的字母快捷键:

命令行选项(COMMAND-LINEOPTIONS):

PERINTAH INTERAKTIF:

4. Paparan arahan

Bahagian kiri dari atas ke bawah masing-masing menunjukkan penggunaan CPU, memori dan partition swap Bahagian kanan ialah: Tasks ialah jumlah proses, bilangan proses yang sedang berjalan, Loadaverage ialah sistem 1 minit, 5 minit. Keadaan beban purata 10 minit dan Masa Beroperasi ialah masa berjalan sistem.

5. arahan penggunaan htop

F1: Paparkan maklumat bantuan

wKiom1aV4_aCg3inAABr_4lVmHQ933.png

linux htop_linux htop_linux htop

Tetapan F2Htop

wKioL1aV5ELAmpxeAABF1w8y9PA575.png

Di bawah pilihan Persediaan:

Tetapkan maklumat yang dipaparkan di bahagian atas, dibahagikan kepada bahagian kiri dan kanan mewakili maklumat yang dipaparkan di sebelah kiri linux htoplinux htop, dan Rightcolumn mewakili maklumat yang dipaparkan di sebelah kiri , anda boleh memilih Availablemeters untuk menambah, F5 untuk menambah Pergi ke dua bahagian atas, dan F6 ditambah pada dua bahagian atas. Pilihan di bawah Leftcolumn dan Rightcolumn boleh memilih kaedah paparan maklumat, termasuk LED, Bar (bar kemajuan) dan Teks (mod teks), yang boleh ditetapkan mengikut pilihan peribadi

wKioL1aV5FegJb6DAABGb_xQiwY998.png

Pilih kandungan untuk dipaparkan, tekan ruang x untuk memaparkannya, selepas memilih, tekan F10 untuk menyimpan

wKiom1aV5DiQji_QAAAnuj2S0Wg248.png

Tetapkan warna di mana antara muka dipaparkan.

Fungsinya adalah untuk mengurangkan atau membatalkan pelbagai kandungan yang akan dipaparkan Selepas memilih, F7 (komunikasi ke bawah), F8 (komunikasi ke atas), F9 (batalkan paparan, F10 (simpan pengubahsuaian)) akan memaparkan maklumat ini mengikut keperluan individu.

Proses carian F3

Tekan F3 dalam antara muka atau terus masukkan "/" untuk terus masuk ke mod carian, yang mencari berdasarkan nama proses. Seperti

linux htop_linux htop_linux htop

Proses yang dicari akan ditandakan dengan warna yang ditetapkan untuk tontonan mudah.

F4: Penapis

Ia bersamaan dengan carian kabur dan tidak membezakan antara huruf besar dan kecil Selepas memasukkan kandungan yang akan dicari di bawah, antara muka hanya akan memaparkan kandungan yang dicari, menjadikannya lebih mudah untuk dilihat, seperti:

.

F5: Paparan dalam bentuk pokok

F6: Kaedah pengisihan

Selepas menekan F6, anda akan melompat ke antara muka yang ditunjukkan di atas, membolehkan anda memilih kaedah mana yang hendak diisih, pilih kaedah yang ingin anda isi.

F7, F8: Laraskan nilai bagus proses

F7 bermaksud mengurangkan nilai bagus (kurangkan keutamaan), F8 untuk mengurangkan nilai bagus (kurangkan keutamaan) Perintah Linux kamus terperinci, pilih proses, tekan F7 atau F8 untuk mengurangkan atau mengurangkan nilai bagus, julat nilai bagus ialah - 20-19.

F9: Proses bunuh

Pilih proses dan tekan F9 untuk mematikannya.

F10: Keluar dari htop

Pembelajaran lanjutan:

Atas ialah kandungan terperinci linux htop Pemahaman mendalam tentang arahan teratas di bawah Linux: alat analisis prestasi dan pilihan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn