Làm thế nào để nén hoặc ẩn bộ xử lý ở đầu htop trên các máy lớn?


27

Tôi thích sử dụng htop để chỉ cho tôi cách máy chủ đang được sử dụng.

Thật không may với các máy chủ hiện đại, máy có thể có 48 hoặc thậm chí 120 lõi. Điều này có nghĩa là tôi chỉ có thể thấy một vài dòng htop đầu tiên và không bao giờ là nửa sau của màn hình htop hiển thị các quá trình đang sử dụng máy.

Làm cách nào tôi có thể ẩn tất cả các dòng sử dụng cốt lõi hoặc thậm chí tổng hợp chúng tốt hơn cho một số loại thống kê?

Câu trả lời:


18

Mở màn hình thiết lập bằng F2hoặc ShiftS. Trang đầu tiên của màn hình đó được dành riêng để định cấu hình mét tiêu đề, vì vậy bạn có thể xóa "CPU" và thêm "CPU trung bình".

Trong các phiên bản htop gần đây, cũng có các mét "CPU (1 & 2/4)" và "CPU (3 & 4/4)" hiển thị hai lõi trên mỗi dòng, mặc dù điều này được sử dụng nhiều hơn trên 8 hệ thống lõi 83232.

Để lưu thêm hai dòng, mở trang "Tùy chọn hiển thị" và tắt "Để lại lề xung quanh tiêu đề".


5
Không hoạt động. Trên một máy nhỏ hơn, nó hoạt động. Một trang cấu hình bật lên dưới các thanh sử dụng CPU. Nhưng trên các máy lớn hơn, nó không xuất hiện vì các thanh sử dụng CPU chiếm hết màn hình ... Còn ý tưởng nào khác không? (Và vâng, tôi đã mất 2 giờ để tìm hiểu tại sao không có gì thay đổi khi nhấn F2)
Unapiedra

19

Dựa trên câu trả lời của grawity , bạn có thể tạo một cấu hình mà bạn thích trên một máy khác và sau đó sao chép nó vào máy nơi xảy ra sự cố.

Cấu hình được lưu (trong Debian) bên dưới ~/.config/htop/htoprc.

  1. Trên một máy mà bạn có thể thấy qua tiêu đề:
  2. Nhấn F2để vào cấu hình.
  3. Di chuyển sang trái đến "Cột trái"
  4. Di chuyển xuống để chọn "CPU" và nhấn F9 để xóa nó.
  5. Từ cột bên phải nhất, chọn "CPU Average" và nhấn F5 để chèn nó thay vào đó.
  6. F10 cho phép bạn rời khỏi menu.
  7. sao chép ~/.config/htop/htoprcvào máy lớn hơn.

Trong trường hợp của tôi (120 lõi), một cấu hình có "CPU (1 & 2/4)" ở bên trái của tiêu đề và "CPU (3 & 4/4)" ở bên phải của tiêu đề có vẻ tốt. Kết quả là, tiêu đề chiếm khoảng một nửa màn hình và nửa còn lại liệt kê các quy trình. Mỗi dòng trong tiêu đề hiển thị bốn CPU phù hợp với tôi.

Cấu hình mẫu:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

Thay thế (điều hướng mù)

Bấm F2, left, F9. (Nếu CPU là các mục trong tiêu đề.) Sau đó, bạn có thể thấy những gì đang diễn ra và sẽ tiếp tục bằng cách nhấn F10để thoát cấu hình.


3
Điều hướng mù làm việc hoàn hảo!
zplizzi

-1

Hãy thử phím 't'.

Không có câu trả lời nào khác giúp được. Đầu và thiết bị đầu cuối của tôi phải khác nhau. Phần đầu của tôi đã được cài đặt thông qua gói Procps-3.2.8-45.0.1.el6_9.1.x86_64 trên Oracle Enterprise Linux (đóng gói lại RedHat Enterprise Linux) 6.9 và tôi đã truy cập nó qua PuTTY 0.62.


Vâng, chủ đề là về htop, không phải đầu.
grawity

-1

Tôi cũng gặp vấn đề này, hệ thống có 24 lõi, tải trọng đĩa và giao diện, và tôi không thể đọc dữ liệu quá trình sau tất cả các dòng mem / đĩa / net, v.v.

Đơn giản chỉ cần bắt đầu nó khác nhau là giải pháp dễ nhất:

atop -l

Từ trang man: Giới hạn số dòng cấp hệ thống cho các bộ đếm trên mỗi cpu, các đĩa hoạt động và giao diện mạng.


-3

SuSE: Nhấn F2, nhấn F10, nhấn q, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

debian: Nhấn F2, nhấn F10, nhấn q, sed -i 's / AllCPUs / CPU / g' ~ / .config / htop / htoprc

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.