Linux üst komutunun kilobayt değil megabayt olarak bellek özetini göstermesi


16

Redhat EL5

MB olarak bellek özetini ve takas özetini göstermeyi sevdiğim şekilde yapılandırdım. Kabuğumu kapatmak zorunda kaldım ve sonra yeniden açtığımda, (varsayılan?) Kilobayt cinsinden gösteriliyor.

Ben google, ve üst yardım ve sayfa adam ovuşturduk. MB seçeneğinde ekranı bulamıyorum. Her ne kadar başka garip seçenekler buldum ...

Eğer kimse biliyorsa minnettar olacağımdan eminim.

Teşekkürler!


TOP'un olduğundan ve daha fazla seçeneğe sahip bir klon olmadığından emin misiniz? TOP'nin kılavuz sayfasında verileri insan tarafından okunabilir biçimde görüntüleyebileceği hakkında hiçbir şey söyleyen hiçbir şey yoktur.
Prix

Üst olduğundan eminim. Redhat Enterprise Linux 5 ile birlikte gelen standart üst sürüm 3.2.7 sürümü
Michael Irey

Yanıtlar:


16

Ben bu konuda geç veeery biliyorum ama sanırım kullandın:

top -M

RHEL 5'teki tom man sayfasından:

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

Bu bilgiyi bulmaya çalışmak için "kilo" ve "mega" kelimelerini aramak için çok fazla.
Dan Pritts

6
tom -M sadece centos için ubuntu için çalışmıyor
janwen

ne fedora 20
sivann

12

Linux'ta etuşu, baytlardan petabaytlara kadar değişen görev belleği ölçeğini değiştirmek için kullanabilirsiniz . İstediğinizi seçtiğinizde, değişiklikleri kaydetmek için W( shift + w) tuşuna basın ~/.toprc.


Mükemmel çözüm ve cevap.
Housemd


3

Bindbn'nin tepkisini güçlendirip inceleyeyim . Üste kaynak PROCPS paketinde, çizgiler 3131 ve 3134, çıkış geçmesi olacağını gösteriyor scale_num()Ne okumak hat 761. tanımlanan fonksiyonun scale_num()işlevi o güzelliği üzerinde hassas lehine olacağını söyler. Mevcut emlak sadece insan tarafından okunabilir ise, o zaman öyle olsun, ama varsayılan olarak KB olarak göstermektir.

Yani, olduğunu düşündüğüm, bellek tüketimlerinde (yerleşik veya paylaşılan) MB ile birkaç işlem gördünüz ve tekrar açtığınızda kandırdınız. Ya bu, ya da farklı bir araç kullanıyordun.

Eğer bir şekilde büküldüğünüzden memnunsanız, lütfen bu sorunun Cevaplanmamış listesinden çıkabilmesi için bir cevabı Cevap olarak işaretleyin. Teşekkürler.

Kendinizi ikna etmek için, kaynak RPM'yi pakete alın ve herhangi bir yama uygulayıp uygulamadıklarına bakın. Muhtemelen SRPM'yi yüklemeniz ve kullandıkları yama dosyalarının adını almak için spec dosyasına bakmanız gerekir. Nasıl bir RPM (kullanışlı bir beceri) oluşturacağınızı öğrenin ve yamalı ise top.c'nin yamalı kaynağına bakın. Ağacı yukarıda verdiğim bağlantıyla karşılaştırın ve bir fark olup olmadığını görün. Bunun üstesinden gelmenin önemsiz olmayabileceğini unutmayın.


2

Orijinal üst (procps 3.2.8), bellek özetini Mb cinsinden gösteremez (kaynak kodunu görüntüler).


Redhat Enterprise Linux 5 ile gelen standart üst kullanıyordum. Dürüst, bir şekilde MB olarak görüntülenmesini sağladım. Ancak kaynak kodunu görüntülediğiniz için teşekkür ederiz. procps sürüm 3.2.7
Michael Irey

2

"top -M M", bellek bölümünü megabayt cinsinden alma komutudur. Kilobayt için son M'yi K olarak değiştir

"top -n 1 d 2" yalnızca bir kez tekrarlanır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.