kswapd 0,kjournald,pdflushは何をしていますか?

2507 ワード

以前はサーバーが忙しくない時にこのいくつかのプロセスを発見していませんでしたが、2つのmysqlをインストールしてから、負荷が走ってきて、いくつかの役割を知らないプロセスがあることを発見しました.
Googleの後、
290 root      10  -5     0    0    0 S    1  0.0   1:40.26 kswapd0
1969 root      10  -5     0    0    0 D    0  0.0 165:27.61 kjournald
19080 root      15   0     0    0    0 S    0  0.0   0:21.40 pdflush
1.kswapd0
Linux uses kswapd for virtual memory management such that pages that have been recently accessed are kept in memory and less active pages are paged out to disk.(what is a page?)…Linux uses manages memory in units called pages.So,the kswapd process regularly decreases the ages of unreferenced pages…and at the end they are paged out(moved out) to disk
システムは一定の時間を過ぎるたびにkswapdを起こして、メモリが緊張しているかどうかを見て、緊張しなければ、睡眠して、kswapdの中で、2つのバルブ値があって、pages_higeとpages_low、空きメモリページの数がpagesより少ない場合lowの場合、kswapdプロセスはメモリをスキャンし、free pageの数がpagesに達するまで32個のfree pagesを解放します.high.
 
2.kjournald
EXT 3ファイルシステムのログプロセスには、3つのモードがあります.
 
journal - logs all filesystem data and metadata changes. The slowest of the three ext3 journaling modes, this journaling mode minimizes the chance of losing the changes you have made to any file in an ext3 filesystem.(すべてのファイルシステム上のメタデータの変更を記録し、最も遅いモード)
ordered - only logs changes to filesystem metadata, but flushes file data updates to disk before making changes to associated filesystem metadata. This is the default ext3 journaling mode.(デフォルトで使用されるモードでは、ファイルシステムが変更したメタデータのみを記録し、変更する前にログを記録します)
writeback - only logs changes to filesystem metadata but relies on the standard filesystem write process to write file data changes to disk. This is the fastest ext3 journaling mode.(最も速いモードで、同じように変更されたメタデータのみを記録し、標準ファイルシステムの書き込みプロセスに依存してハードディスクにデータを書き込む)
モードEXT 3の動作モードを変更する.
vim/etc/fstab
 
/dev/hda5 /opt ext3 data=writeback 1 0

:
http://www.linuxplanet.com/linuxplanet/reports/4136/5/
3.pdflush

pdflushは、メモリ内のコンテンツとファイルシステムを同期するために使用する、例えば、ファイルがメモリ内で変更されると、pdflushはハードディスクに書き込む責任を負う.メモリのゴミページが10%を超えるたびに、pdflushはこれらのページをハードディスクにバックアップします.この比率は/etc/sysctlを介して調整可能である.confのvm.dirty_background_ratioアイテムのデフォルト値は10でも構いません
cat/proc/sys/vm/dirty_background_ratio現在の値の表示