2012-07-19 17 views
5

Oto rozwiązanie, które mogą spożywać wykorzystanie dużo CPU (okradać this article):Czy istnieje lepszy sposób wyświetlania użycia procesora w tmux?

istnieje różnica w moim ubuntu 12 serwerze EC2

zamiast używać top -ln należy używać top -bn1 Zamiast

Oto mój pokrewne .tmux.conf plik

set -g status-right '#[fg=yellow]#[(getCpuUsage.sh)]'

go actuall y co 2 sekundy wywołują górę i wysyłają dużo informacji, myślę, że powinien być mniejszy sposób poboru procesora lub użycie jakiejś flagi, aby ograniczyć moc wyjściową tylko jednego procesora cctu

+0

Naprawdę nie jest to pytanie programistyczne. – ormaaj

Odpowiedz

8

używam małego tmux-mem-cpu-load C++ programu. Jest to przynajmniej jeden fork/exec na każdą aktualizację w obu kierunkach, ale prawdopodobnie lepsze niż wywołanie powłoki.

+0

Tak, próbuję tego, ale to tylko daje mi użycie pamięci – mko

+0

Zmieniam długość w pliku konfiguracyjnym, działa – mko

0

Możesz spróbować vmstat(1). To pokazuje uśrednione obciążenie procesora nad wszystkimi procesorami: Strona użytkownika, system, bezczynnie i czekać IO w ciągu ostatnich czterech obszarach:

vmstat|while read s;do [[ "$s" =~ ([[:space:]]+[0-9]+){4}$ ]]&&echo $BASH_REMATCH; done 
7

Gdybym wiedział tmux-MEM-CPU-ładunek, bym stał się zbyt leniwy, aby napisać własny rainbarf:

rainbarf

Ma hodowcy wygląd, ale jest to skrypt Perl jest więc nie jest dobrym pomysłem, aby uruchomić go co 2 sekundy (na moje doświadczenie, wystarczy 15 sekund).

+0

Wygląda bardzo ładnie! – ormaaj

0
  1. stat top command.
  2. naciśnij 1.
  3. Prasa 0 to
  4. przycisk „T” dwa razy.

Wyświetli wykres słupkowy użycia procesora. Możesz zmienić kolor przez + z. Następnie numer koloru na liście.

Powiązane problemy