• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::

            之前本站報(bào)道過(guò)在Mac OS X 下使用Intel X25-M G2 80G SSD做的相關(guān)系統(tǒng)優(yōu)化,今天我們只討論系統(tǒng)要做哪些優(yōu)化命令。SSD硬盤(pán)以其優(yōu)異的性能,已經(jīng)在不少型號(hào)的Mac筆記本上得到了應(yīng)用,本文以Snow Leopard10.6為例,詳細(xì)說(shuō)明了在蘋(píng)果系統(tǒng)中使用SSD時(shí)的優(yōu)化。

            禁用冬眠 (hibernate) 模式以節(jié)省空間

            由于SSD硬盤(pán)價(jià)格較高,主流的SSD容量都較少,而hibernate模式幾乎不會(huì)用到,禁用這種模式能節(jié)約大致2G的空間。Hibernate模式用于在 Mac 耗盡電池時(shí),自動(dòng)進(jìn)入“冬眠”模式,并將內(nèi)存中的所有內(nèi)容寫(xiě)入磁盤(pán),下次喚醒后從這些內(nèi)容恢復(fù)狀態(tài)。歡迎查看


            禁用Hibernate的相關(guān)命令如下:


             

            1. pmset -g | grep hibernate #查看當(dāng)前的hibernate模式
            2. ls -lh /var/vm/sleepimage #查看sleepimage文件大小
            3. sudo pmset -a hibernatemode 0 #禁用hibernate
            4. sudo rm /var/vm/sleepimage #刪除sleepimage文件


            今后如果需要打開(kāi)hibernate模式,再將該值設(shè)為默認(rèn)的就可以了:
             

            1. sudo pmset -a hibernatemode 3 #設(shè)置hibernatemode為默認(rèn)值3


            禁用文件系統(tǒng)的最后訪問(wèn)時(shí)間屬性

            該屬性在平時(shí)使用的過(guò)程中,幾乎不會(huì)用到,而打開(kāi)“最后訪問(wèn)時(shí)間”屬性會(huì)導(dǎo)致每一次訪問(wèn)一個(gè)文件時(shí),有寫(xiě)操作產(chǎn)生,所以,關(guān)閉該屬性可減少大量不必要的寫(xiě)操作。

            具體方法為,在 /Library/LaunchDaemons 目錄中創(chuàng)建名為com.nullvision.noatime.plist 的文件,內(nèi)容為:

             

            1. <?xml version="1.0" encoding="UTF-8"?>
            2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
            3.         "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
            4. <plist version="1.0">
            5.     <dict>
            6.         <key>Label</key>
            7.         <string>com.nullvision.noatime</string>
            8.         <key>ProgramArguments</key>
            9.         <array>
            10.             <string>mount</string>
            11.             <string>-vuwo</string>
            12.             <string>noatime</string>
            13.             <string>/</string>
            14.         </array>
            15.         <key>RunAtLoad</key>
            16.         <true/>
            17.     </dict>
            18. </plist>


            這樣,重啟系統(tǒng)后,將以 noatime 方法掛載硬盤(pán),不會(huì)再寫(xiě)入最后訪問(wèn)時(shí)間屬性。

            重啟用,用 mount | grep " / " 可看到掛載的硬盤(pán)里多了一個(gè)noatime屬性。

             

            1. $ mount | grep " / "
            2. /dev/disk0s2 on / (hfs, local, journaled, noatime)


            圖為優(yōu)化好的Mac OS X Leopard系統(tǒng)使用界面

            使用內(nèi)存來(lái)寫(xiě)入臨時(shí)文件

            通過(guò)使用內(nèi)存來(lái)代替系統(tǒng)原有的tmp目錄,這樣,大量寫(xiě)入tmp的臨時(shí)文件就直接寫(xiě)在內(nèi)存里,減少直接對(duì)磁盤(pán)的操作。

            1. sudo su #進(jìn)入root帳號(hào)操作

            在 /var/root 目錄中創(chuàng)建名為 ramfs.sh 的文件,內(nèi)容為:

            1. #!/bin/bash
            2. ramfs_size_mb=256
            3. mount_point=/private/tmp

            4. ramfs_size_sectors=$((${ramfs_size_mb}*1024*1024/512))
            5. ramdisk_dev=`hdid -nomount ram://${ramfs_size_sectors}`
            6. newfs_hfs -v 'Volatile HD' ${ramdisk_dev}
            7. mkdir -p ${mount_point}
            8. mount -o noatime -t hfs ${ramdisk_dev} ${mount_point}
            9. chown root:wheel ${mount_point}
            10. chmod 1777 ${mount_point}


            ramfs_size_mb 為使用內(nèi)存的大小,這里為256M,可根據(jù)自身情況進(jìn)行修改。使用內(nèi)存模擬硬盤(pán)的目錄為 /private/tmp。

            在 /Library/LaunchDaemons 目錄中創(chuàng)建名為 com.nullvision.ramfs.plist 的文件,內(nèi)容為:

            1. <?xml version="1.0" encoding="UTF-8"?>
            2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
            3. "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
            4. <plist version="1.0">
            5.     <dict>
            6.         <key>Label</key>
            7.         <string>com.nullvision.ramfs</string>
            8.         <key>ProgramArguments</key>
            9.         <array>
            10.             <string>/var/root/ramfs.sh</string>
            11.         </array>
            12.         <key>RunAtLoad</key>
            13.         <true/>
            14.     </dict>
            15. </plist>


            這樣,系統(tǒng)啟動(dòng)時(shí),會(huì)自動(dòng)運(yùn)行 /var/root/ramfs.sh 這個(gè)腳本,來(lái)幫助我們?cè)趦?nèi)存空間中劃分出256M模擬 /private/tmp 目錄。這樣,系統(tǒng)運(yùn)行時(shí)產(chǎn)生的一些臨時(shí)文件就直接寫(xiě)入內(nèi)存中了,減少了寫(xiě)磁盤(pán)的次數(shù)。

            同時(shí),可將一些在運(yùn)行時(shí)會(huì)產(chǎn)生大量臨時(shí)文件的目錄軟鏈接到 /private/tmp 下,只要滿足:1)這些臨時(shí)文件不會(huì)太大(我們只使用256M內(nèi)存);2)不是特別重要的數(shù)據(jù),即使丟失也無(wú)妨。

             

            關(guān)閉Safari的Web Pageview

            如果你像我一個(gè),不使用Safari的Top Sites功能,完全可將該功能關(guān)閉掉。該功能會(huì)導(dǎo)致訪問(wèn)網(wǎng)站時(shí),生成大量圖片文件。

             

            1. rm ~/Library/Caches/com.apple.Safari/Webpage\ Previews/* #刪除所有預(yù)覽文件
            2. chmod 500 ~/Library/Caches/com.apple.Safari/Webpage\ Previews/ #設(shè)置該目錄為只讀


            或者用下面命令禁止Safari生成預(yù)覽文件:
             

            1. defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2


            關(guān)閉Spotlight索引

            同樣的,如果你不怎么使用spotlight,可將其關(guān)閉掉:

            1. sudo mdutil -i off # 關(guān)閉spotlight索引
            2. sudo mdutil -E #清除spotlight索引

            在需要spotlight功能時(shí),可再將其還原:

            1. sudo mdutil -i on #打開(kāi)spotlight索引

            posted on 2011-01-23 20:53 逛奔的蝸牛 閱讀(3234) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Mac
            久久久久av无码免费网| 99国产精品久久| 久久天天躁狠狠躁夜夜avapp| 久久天天躁狠狠躁夜夜躁2O2O| 97久久久精品综合88久久| 精品久久久久久无码人妻热 | 国产91色综合久久免费| 精品国产乱码久久久久久浪潮| 伊人色综合久久天天人手人婷| 精品久久久久久国产三级| 久久综合久久自在自线精品自| 91精品国产高清久久久久久国产嫩草| 热久久视久久精品18| 国产精品久久久久久福利漫画 | 午夜人妻久久久久久久久| 99久久国产亚洲高清观看2024 | 色欲久久久天天天综合网精品| 久久久久亚洲精品中文字幕| 国产精品美女久久久久久2018| 亚洲另类欧美综合久久图片区| 久久电影网| 久久久久亚洲AV成人网人人网站 | 99精品久久久久久久婷婷| 久久人人爽人人澡人人高潮AV | 日韩人妻无码精品久久久不卡| 漂亮人妻被中出中文字幕久久 | 久久精品无码专区免费青青 | 国产一级持黄大片99久久| 伊人色综合久久天天人手人婷| 2021国内久久精品| 99久久国产精品免费一区二区| 亚洲精品国精品久久99热一| 国产成人精品久久| 精品人妻久久久久久888| 99久久国语露脸精品国产| 99久久99这里只有免费费精品| 久久精品国产久精国产一老狼| 精品久久久久久中文字幕大豆网 | 久久激情亚洲精品无码?V| 欧美亚洲另类久久综合婷婷| 精品久久久一二三区|