Changes between Version 34 and Version 35 of jazz/Performance_Tuning


Ignore:
Timestamp:
Apr 11, 2011, 10:28:01 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/Performance_Tuning

    v34 v35  
    8080sysctl -w vm.vfs_cache_pressure=n  (n > 100)
    8181}}}
    82  * 如何清除使用中的 SWAP 呢?(把 SWAP 的內容釋放出來)
     82 * 如何清除使用中的 SWAP 呢?(把 SWAP 的內容釋放出來) - <參考> [http://superuser.com/questions/115565/how-do-i-free-virtual-memory-in-ubuntu How do I free virtual memory in Ubuntu?>
    8383{{{
    8484sudo swapoff -a
    8585sudo swapon -a
    8686}}}
    87  * 關於 /proc/sys/vm/swappiness 或 vm.swappiness
     87 * 關於 /proc/sys/vm/swappiness 或 vm.swappiness ([wiki:jazz/11-02-27 2011-02-27])
    8888   * 數值範圍:0 ~ 100,通常預設值為 60
    8989   * 0 : 除非有必要才把虛擬記憶體搬到 SWAP
    9090   * 1 : 非常頻繁地將虛擬記憶體(VIRT)搬到 SWAP
    9191   * 100 : 相對比較不頻繁地將虛擬記憶體(VIRT)搬到 SWAP
     92   * <參考> [http://distilledb.com/blog/archives/date/2009/02/22/swap-files-in-linux.page Understanding swap files in Linux]
    9293
    9394 * 如何加速桌面應用 - <參考> [http://rudd-o.com/en/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that Tales from responsivenessland: why Linux feels slow, and how to fix that]
     
    9697sysctl -w vm.swappiness=1
    9798sysctl -w vm.vfs_cache_pressure=50
     99}}}
     100
     101 * ([wiki:jazz/11-02-27 2011-02-27])
     102 * 從「[http://stackoverflow.com/questions/561245/virtual-memory-usage-from-java-under-linux-too-much-memory-used Virtual Memory Usage from Java under Linux, too much memory used]」這篇討論,學到一個指令:pmap,隸屬於 [http://packages.debian.org/procps procps 套件]中。用法是 pmap -x $PID (不同身份時,得透過 sudo 取得記憶體狀態)
     103{{{
     104procps: /usr/bin/pmap
     105}}}
     106{{{
     107~$ sudo pmap -x $PID
     108}}}
     109{{{
     110jazz@drbl:~$ sudo pmap 24972
     11124972:   /usr/bin/php5-cgi
     1120000000000400000   5144K r-x--  /usr/bin/php5-cgi
     1130000000000b06000    356K rw---  /usr/bin/php5-cgi
     1140000000000b5f000     32K rw---    [ anon ]
     11500000000010da000   2212K rw---    [ anon ]
     11600007f418a02b000     40K r-x--  /lib/libnss_files-2.7.so
     11700007f418a035000   2048K -----  /lib/libnss_files-2.7.so
     11800007f418a235000      8K rw---  /lib/libnss_files-2.7.so
     11900007f418a237000     28K r-x--  /usr/lib/php5/20060613/pdo_mysql.so
     12000007f418a23e000   2044K -----  /usr/lib/php5/20060613/pdo_mysql.so
     12100007f418a43d000      4K rw---  /usr/lib/php5/20060613/pdo_mysql.so
     122... 略 ...
    98123}}}
    99124