• <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
            色综合色天天久久婷婷基地| 久久久一本精品99久久精品88 | 久久免费视频观看| 久久久久99精品成人片直播| 久久福利青草精品资源站| 久久综合中文字幕| 亚洲人成无码网站久久99热国产 | 久久精品人人槡人妻人人玩AV| 精品少妇人妻av无码久久| 国产精品99久久久久久www| 亚洲国产成人久久精品99 | 香港aa三级久久三级老师2021国产三级精品三级在| 国内精品伊人久久久久网站| 99精品久久精品一区二区| 久久96国产精品久久久| 久久强奷乱码老熟女网站| jizzjizz国产精品久久| 久久99精品国产99久久6| 国产成人无码精品久久久久免费| 无码人妻久久一区二区三区蜜桃| 91精品国产色综合久久| 亚洲七七久久精品中文国产| 97久久精品人人澡人人爽| 久久精品国产亚洲AV嫖农村妇女| 香蕉99久久国产综合精品宅男自 | 久久ww精品w免费人成| 精品国产乱码久久久久软件| 国产亚洲精品久久久久秋霞| 国产成人久久精品二区三区| 天天爽天天爽天天片a久久网| 久久这里只有精品18| 精品国产乱码久久久久软件| 久久无码一区二区三区少妇| 亚洲综合精品香蕉久久网97| 国产一区二区精品久久| 久久久久亚洲精品无码蜜桃| 久久精品无码专区免费青青| 久久一日本道色综合久久| 新狼窝色AV性久久久久久| 漂亮人妻被黑人久久精品| 77777亚洲午夜久久多人|