タグ

unixとmemoryに関するyzixvxizyのブックマーク (2)

  • tmpfs

    Linuxが稼働しているマシンのメモリー上に作成できるファイル・システムです。tmpfsを任意のディレクトリにマウントするだけで,通常のパーティションのようにファイルの読み書きなどに利用できます(図1)。ただし,tmpfsはメモリー上に作成するファイル・システムであるため,マシンの電源を落としたり,マシンを再起動したりすると書き込んだファイルは消えてしまいます。 tmpfsのようにメモリー上にファイル・システムを作成する仕組みとして「RAMディスク」があります。tmpfsとRAMディスクは,主に以下の3点が異なります。 (1)RAMディスクはブロック・デバイスとして認識されます。そのため,RAMディスクを任意のディレクトリにマウントして使うにはフォーマットし,RAMディスク内にファイル・システムを作成する必要があります。tmpfsは最初からファイル・システムとして認識されますので,その必要

    tmpfs
  • あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー

    お題は「あるプロセスがどの程度の物理メモリを利用したかを知りたい」です。 手っとりばやく知りたいときは top や ps などで調べると良いでしょうか。例えば手元の coLinuxtop して M キーでソートすると emacs のプロセスが最もメモリを使っているようです。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1923 naoya 18 0 23120 19m 3096 S 0.0 2.0 0:55.40 emacsメモリサイズは VIRT と RES がありますが、VIRT は Virtual の略で仮想メモリ領域のサイズ、RES が Resident の略で、実際に使用している物理メモリ領域のサイズ。19MB ほど使っているようです。この emacs のプロセスが利用するメモリ領域はざっくり 20MB 程度と

    あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー
  • 1