2011-12-17 6 views
5

蛇腹のようなLinuxでtopコマンドの出力:Pythonコンソールプログラムを書く方法は、Linuxのtopコマンドのように出力できますか?

タスク:158総計、1つのランニング、157睡眠、0停止、0ゾンビ CPU(S):6.3%米国、3.2%のSY、0.0% 0,2使用済み、4192924k、無料、 2010332kキャッシュ

、スワップ:4192924k、使用済み、4192924k、スワップ:299884k、スワップ:29268420k

PID USER PR NI VIRT RES SHR S%のCPU%MEM TIME +コマンド
7178のMySQL 15 0 52876 31メートル4680 S 21.3 0.4 308:12.04のmysqld
2262 www 16 0 28092 11m 4764 S 4.0 0.1 2:02.31 php-cgi
2110 www 16 0 27956 11m 4888 S 3.7 0.1 2:04.51 php-cgi
2005 www 16 0 28680 12m 4872 S 3.0 0.2 2:04.10 php- CGI
1955 WWW 16 0 28476 12メートル5220 S 2.7 0.1 2:06.51 PHP-CGI
2030 WWW 16 0 28260 11メートル4872 S 2.0 0.1 2:05.27 PHP-CGI
7044 WWW 15 0 24348 19メートル932 S 0.7 0.2 1 :58.38 nginx

コンテンツの一部のみが常に変更されます。

私は唯一の出力は、単一の行は改行せずに、常に変化し続けることができます。

import sys 
import time 

if __name__ == '__main__': 
    i = 0 
    while True: 
     sys.stdout.write('i = %d.\r' % i) 
     sys.stdout.flush() 
     time.sleep(1) 
     i += 1 

は、私がどのようにtopコマンドのような出力複数行を(改行せずに、常に変化し続ける)に知ってほしいです。

申し訳ありませんが、私の英語は貧しいです。希望は意味をなさない。

おかげで、 チー

答えて

関連する問題