コマンドfreeシステムのメモリステータスの表示

3905 ワード

freeコマンドは、現在のシステムで使用されていないメモリと使用されているメモリの数を表示したり、カーネルで使用されているメモリバッファを表示したりすることができます.
  • コマンド構文free(オプション)
  • コマンドオプション-b:メモリ使用量をByte単位で表示します.-k:KB単位でメモリ使用量を表示します.-m:MB単位でメモリ使用量を表示します.-o:バッファ調整列は表示されません.-s:メモリの使用状況を継続的に観察します.-t:メモリ合計列を表示する;
  • システムのメモリステータスを表示する
  • [root@localhost ~]# free
                  total        used        free      shared  buff/cache   available
    Mem:        1008392      118604      569412        6876      320376      712328
    Swap:       2097148           0     2097148
    [root@localhost ~]# free -h
                  total        used        free      shared  buff/cache   available
    Mem:           984M        115M        556M        6.7M        312M        695M
    Swap:          2.0G          0B        2.0G
    [root@localhost ~]# free -b
                  total        used        free      shared  buff/cache   available
    Mem:     1032593408   121286656   583221248     7041024   328085504   729587712
    Swap:    2147479552           0  2147479552
    [root@localhost ~]# free -k
                  total        used        free      shared  buff/cache   available
    Mem:        1008392      118444      569552        6876      320396      712488
    Swap:       2097148           0     2097148
    [root@localhost ~]# free -t
                  total        used        free      shared  buff/cache   available
    Mem:        1008392      118444      569552        6876      320396      712488
    Swap:       2097148           0     2097148
    Total:      3105540      118444     2666700

    説明:「total=used+free+buff/cache」;「available=free+buff/cache(空き部分)」;buff(バッファ):CPUがディスクにデータを書き込む場合、ディスクの記憶速度がCPUより低いため、CPUが動作する時に先に書いたデータをメモリに保存し、この部分のメモリはバッファメモリである.Cache(キャッシュ):CPUがディスクからデータを読み出す場合、ディスク出力速度がCPUの読み取り速度より低いため、ディスクのデータは予めメモリに格納され、この部分のメモリはキャッシュメモリである.