Làm thế nào để có lệnh top linux hiển thị tóm tắt bộ nhớ tính bằng megabyte chứ không phải kilobyte


15

Làm lại EL5

Tôi đã cấu hình hàng đầu của mình theo cách tôi muốn hiển thị tóm tắt bộ nhớ và tóm tắt trao đổi trong MB. Tôi đã phải đóng vỏ của mình và sau đó khi tôi mở lại, nó sẽ hiển thị trở lại (mặc định?) Kilobyte.

Tôi đã truy quét google, và trợ giúp hàng đầu và quản lý trang. Tôi dường như không thể tìm thấy màn hình trong tùy chọn MB. Mặc dù, tôi đã tìm thấy nhiều lựa chọn hơi kỳ lạ khác ...

Nếu ai biết tôi chắc chắn sẽ biết ơn.

Cảm ơn!


Bạn có chắc chắn đó là TOP và không phải là một bản sao với nhiều lựa chọn hơn? không có gì trên trang người đàn ông của TOP nói bất cứ điều gì về việc nó có thể hiển thị dữ liệu ở dạng người có thể đọc được.
Giải thưởng

Tôi chắc chắn rằng nó là hàng đầu. Phiên bản hàng đầu tiêu chuẩn đi kèm với Redhat Enterprise Linux 5. phiên bản Procps 3.2.7
Michael Irey

Câu trả lời:


16

Tôi biết tôi rất muộn về điều này nhưng tôi đoán bạn đã sử dụng:

top -M

từ trang tom man trên RHEL 5:

-M : Detect memory units
Show memory units (k/M/G) and display floating point values in the memory summary.

rất nhiều cho việc tìm kiếm trang man cho "kilo" và "mega" để cố gắng tìm thông tin này.
Dan Pritts

6
tom -M không hoạt động cho Ubuntu, chỉ dành cho centos
janwen

không fedora 20
sivann

11

Trên linux, bạn có thể sử dụng ekhóa để thay đổi thang bộ nhớ tác vụ, từ byte đến petabyte. Khi bạn đã chọn những gì bạn thích, nhấn W( shift + w) để lưu các thay đổi ~/.toprc.


Giải pháp tuyệt vời và câu trả lời.
Housemd

3

Hãy để tôi khuếch đại và nghiên cứu phản ứng của bindbn ở trên. Các nguồn đầu trong gói procps, dòng 3131 và 3134, cho thấy rằng sản lượng sẽ đi qua các scale_num()chức năng xác định trên dòng 761. Những gì tôi đọc trong scale_num()chức năng nói rằng nó sẽ có lợi cho chính xác hơn sắc đẹp. Nếu bất động sản có sẵn chỉ cho phép con người có thể đọc được, thì cũng vậy, nhưng mặc định của nó là hiển thị bằng KB.

Vì vậy, điều tôi nghĩ đã xảy ra là bạn đã thấy một vài quy trình với MB trong mức tiêu thụ bộ nhớ của họ (cư trú hoặc chia sẻ) và tự lừa mình khi bạn mở nó ra. Hoặc là, hoặc bạn đang sử dụng một công cụ khác.

Nếu bạn hài lòng rằng bằng cách nào đó, bạn đã vặn vẹo xung quanh, thì vui lòng đánh dấu một câu trả lời là Câu trả lời để câu hỏi này có thể được đưa ra khỏi danh sách Chưa trả lời. Cảm ơn.

Chỉ để thuyết phục bản thân, lấy RPM nguồn cho gói và xem họ có áp dụng bất kỳ bản vá nào cho nó không. Bạn có thể sẽ phải cài đặt SRPM và xem tệp spec để lấy tên của bất kỳ tệp vá nào họ đã sử dụng. Tìm hiểu cách xây dựng RPM (một kỹ năng tiện dụng) và xem xét nguồn được vá của top.c, nếu nó đã được vá ở tất cả. So sánh cây với liên kết tôi cung cấp ở trên và xem có sự khác biệt nào không. Lưu ý rằng đi qua điều này có thể không tầm thường.



2

Đầu trang gốc (Procps 3.2.8) không thể hiển thị tóm tắt bộ nhớ bằng Mb (tôi xem mã nguồn).


Tôi đã sử dụng tiêu chuẩn hàng đầu đi kèm với Redhat Enterprise Linux 5. Thành thật mà nói, bằng cách nào đó tôi đã thiết lập nó để hiển thị bằng MB. Nhưng cảm ơn đã xem mã nguồn. Procps phiên bản 3.2.7
Michael Irey

2

"top -M M" là lệnh lấy phần bộ nhớ tính bằng megabyte. Thay đổi M cuối cùng thành K cho kilobyte

"top -n 1 d 2" sẽ chỉ lặp lại một lần

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.