モジュールシステム性能のpythonノート

メモリ情報
cpu_times完全な情報を使用して、CPUを取得するpsutil.cpu_times()メソッドは、情報はすべての論理CPUを表示するために必要な(= Trueの場合、変数percpu指定)
)(psutil.cpu_timesをシングルユーザーは、ユーザーUSERよりもCPU時間などのデータ情報を取得し、
psutil.cpu_count ()論理CPUの数、デフォルト= True4論理入手
物理情報取得のCPUの(論理= False)がpsutil.cpu_count ディスク情報psutil.disk_partitions()は、完全な情報psutil.disk_partitions方法の使用してディスクを取得しますpsutil.disk_usage(「/」)を取得された使用psutil.disk_usageパーティション(パラメータ)を使用する方法のIO psutil.disk_io_countersの数を用いてpsutil.disk_io_counters()は、ハードディスク得るpsutil.disk_io_counters(perdisk = TRUE)perdisk = Trueを、 パラメータ取得IO単一パーティションの数ネットワーク情報をネットワーク上で取得したIO psutil.net_io_counters情報を用いてpsutil.net_io_counters()、デフォルトpernic = Falseを、各ネットワーク構成情報IO真の出力他のシステム情報











psutil.users()メソッドが返す現在の使用psutil.usersは、ユーザ情報ログ
psutil.boot_time GETブート時間を使用してpsutil.boot_time()メソッドを、Linuxはタイムスタンプ形式の返し
日時datetime.datetime.fromtimestamp(psutil.boot_time、輸入psutilを())のstrftime( "% Y-%M-%D%H:%M:%のS")は時間フォーマット自然に変換される

プロセス管理システム
        
のすべてのPID処理psutil.pids()リスト
psutil.Process(*)をインスタンス化プロセスオブジェクト、PIDのためのプロセスパラメータ
P-pstuil.Process =()

p.name()プロセス名
p.exe()プロセスのbinパス、p.exeのに窓
p.cwd()プロセスの作業ディレクトリの絶対パスpについて、次当選CWD
p.status()プロセス状態
作成時刻p.create_time()プロセス、タイムスタンプ形式
)p.uidsを(UID情報処理
(p.gids)をGIDプロセス情報
p.cpu_affinity()のパラメータのような親和性のCPUを設定するプロセスとしてプロセスCPUアフィニティ、CPU番号を取得
p.momory_info()プロセスのメモリ使用率
読み取りおよび書き込みIO含むp.io_counters()IO処理情報、数およびバイト数
p.connectionsは()のようなFS、家族、LADDR情報を含むオープン処理ソケットnamedutples、のリストを返し
スレッドp.num_threadsの数()プロセス開放

サブプロセスインポートパイプから
    P-psutil.Popen =([「/ USRを/ binに/パイソン"" - C ""印刷( 'こんにちは')」、STDOUT = PIPE]) アプリケーションpopenの方法によって開始psutil、その実行プログラムに関するすべての関連情報を追跡することができる
    'p.name() Pythonの
    p.username()「ルート'
    p.coummunicate()('こんにちは\ N- 'なし)
    p.cpu_times()プロセス与えるCPU時間を実行している



IPYに
処理モジュールのIPアドレス
IPを(' 192.168.1「)。バージョン()のIPv4タイプを返します
( ':: 1')IPを。バージョン()は、IPv6のタイプを返します
    IP = IP( '192.168.1.1')
    ip.reverseNames()逆引きアドレスフォーマット
    ip.iptype()192.168.1.1である
    (ip.int)は整数形式に変換される
    ip.strHex()16進数に変換され
    たIP .strBin()はバイナリに変換され
    ()サブネットマスクip.netmask
    ip.net()出力ネットワークアドレス
    ()ネットワークブロードキャストアドレス出力ip.broadcast
    
IPにプリント(IP(ox8080808))HEXフォーマット
IPとセグメント形式のマスク製造
    プリント(IP( '192.168.1.0')。make_net( '255.255.255.0'))
    プリント(IP( '192.168.1.0/255.255.255.0',make_net=True))
    プリント(IP(' 192.168.1.0-192.168.1.255」、make_net =真))
IP( '192.168.1.0/24')strNormal( *)は192.168.1.0,255.255としてdecimalnetmaskフォーマット:2; 1 :.プレフィックスは、192.168.1.0,24などの形式として192.168.1.0なし戻り:0.0 wantprefixlenパラメータを定義しました.255.0; 3:などlastIP 192.168.1.0-192.168.1.255フォーマット

用マルチネットワーク計算方法
(.0.0 '10 / 24 ')IP <IP('12 .0.0.0 / 24')真の
IPの'192.168.1.100'( '192.168.1.0/24')真の
IPにおけるIP( '192.168.1.0/24')( '192.168.0.0/16')トゥーレ
IP( '192.168.0.0/23')。オーバーラップ(「192.168.1.0/24 「)リターン1ないオーバーラップ重量、0を表します。

おすすめ

転載: www.cnblogs.com/7758520lzy/p/12560831.html