日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 系統 > Ubuntu > 正文

Ubuntu 針對 SSD 的優化方案

2024-06-28 13:20:43
字體:
來源:轉載
供稿:網友
Ubuntu 針對 SSD 的優化方案

.

.

.

.

.

首先看下 LZ 的分區情況:

>$ sudo fdisk -lDisk /dev/sda: 120.0 GB, 120034123776 bytes255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0001cbca   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048      206847      102400   83  linux/dev/sda2          206848   234438655   117115904   83  LinuxDisk /dev/sdb: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x000a1ddb   Device Boot      Start         End      Blocks   Id  System/dev/sdb1            2048  1922080767   961039360   83  Linux/dev/sdb2      1922082814  1953523711    15720449    5  ExtendedPartition 2 does not start on physical sector boundary./dev/sdb5      1922082816  1953523711    15720448   82  Linux swap / Solaris

兩塊硬盤,/dev/sda 是固態硬盤,/dev/sdb 是機械硬盤,所以這里只針對 /dev/sda 進行優化。

/dev/sda1 是 /boot 分區,/dev/sda2 是 / 分區。

1.針對 /etc/fstab 的優化配置

>$ sudo vim /etc/fstab# /etc/fstab: static file system information.                                                                                                           ## Use 'blkid' to PRint the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point>   <type>  <options>       <dump>  <pass># / was on /dev/sda2 during installationUUID=d9a9c636-a561-4b71-acc5-51d3204c75ba /               ext4    noatime,discard,errors=remount-ro 0       1# /boot was on /dev/sda1 during installationUUID=1716571d-14c5-4d09-9e69-8c97d5543de1 /boot           ext4    noatime,discard,defaults        0       2# /home was on /dev/sdb1 during installationUUID=aa94f45f-8dcb-45c8-bef4-c8adace32a3b /home           ext4    defaults        0       2# swap was on /dev/sdb5 during installationUUID=d93e0ac2-c372-470c-9dd6-1e17a9242ee4 none            swap    sw              0       0tmpfs   /tmp            tmpfs   defaults,noatime,mode=1777      0       0tmpfs   /var/tmp        tmpfs   defaults,noatime,mode=1777      0       0tmpfs   /var/log        tmpfs   defaults,noatime,mode=1777      0       0

上面紅色和加粗的部分是 LZ 手工添加進去的,下面 LZ 詳細解釋一下手工添加的部分的含義。

noatime 表示訪問文件時不更新文件訪問時間,這樣可以減少對磁盤的寫入動作。

Linux 文件系統中有三種時間,想要詳細了解可以查閱 LZ 的博文《(三) 一起學 Unix 環境高級編程(APUE) 之 文件和目錄》。

discard 表示開啟 TRIM 功能。

TRIM 的作用主要有兩個:1 提高硬盤寫入效率;2 根據平均寫入算法提高 SSD 壽命。

具體原理各位自行查找資料吧。

Linux 內核從 2.6.33 開始支持 TRIM 指令,所以首先查看內核版本以確定操作系統是否支持 TRIM:

>$ uname -aLinux yuhuashi-Linux 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux>$

LZ 的內核版本是 3.13.0,所以是支持 TRIM 的。

接下來檢查 SSD 是否支持 TRIM,雖然現在絕大多數 SSD 都支持 TRIM,但是也并非所有的 SSD 都支持。

$ sudo hdparm -I /dev/sda | grep TRIM       *    Data Set Management TRIM supported (limit 8 blocks)$>

顯示類似這個信息的表示支持,不同的 SSD 顯示的提示可能不一樣。

當然,上面這兩個配置是沒有依賴關系的,所以先配置誰或僅配置誰都是可以的。

文件的最后將 /tmp、/var/tmp 和 /var/log 三個目錄掛載到內存上了,這樣做有兩個目的:

1)利用內存來加速:內存的速度比硬盤的速度快得多,將這種頻繁讀寫的目錄掛載到內存中可以大大提高它們的讀寫速度。

2)減少對 SSD 的寫入次數:因為這種臨時目錄通常都會保存很多小文件,而且讀寫頻繁,為了提高 SSD 的壽命,把它們掛載到內存中。

注意:上面的 /var/log 目錄是系統日志所在的目錄,如果掛載到內存中將意味著關機之后這些日志全部都會丟失!當然,對于個人來說通常歷史系統日志是沒什么用的,所以 LZ 把它們也掛載到內存中了。

下面檢查一下上面的配置是否生效:

>$ sudo mount -oremount /dev/sda1>$ mount -l/dev/sda2 on / type ext4 (rw,noatime,discard,errors=remount-ro)tmpfs on /tmp type tmpfs (rw,noatime,mode=1777)tmpfs on /var/tmp type tmpfs (rw,noatime,mode=1777)tmpfs on /var/log type tmpfs (rw,noatime,mode=1777)/dev/sda1 on /boot type ext4 (rw,noatime,discard)/dev/sdb1 on /home type ext4 (rw)>$

可以看到,/dev/sda1 和 /dev/sda2 已經有 noatime 和 discard 掛載屬性了;并且 /tmp、/var/tmp 和 /var/log 也已經被掛載為 tmpfs 了。這說明我們上面的配置成功了。

2.減少 SWAP 換出量

LZ 分配了很大的 SWAP,但在實際使用中發現 SWAP 空間實際使用得很少,而且 LZ 從來不使用休眠功能,所以不分配或少分配 SWAP 也是可以的。

當然前提是你的內存足以滿足你日常的使用,LZ 是 8GB 內存。

LZ 的 SWAP 是分配在機械硬盤上的,由于平時 SWAP 用得少所以速度慢點也無所謂。

其實這一步通常僅適用于把 SWAP 分配在 SSD 上的童鞋,像 LZ 這種把 SWAP 分配在機械硬盤上的,設不設置都無所謂。

>$ suPassWord:># echo 1 > /proc/sys/vm/swappiness>#

0 到 100 之間,值越大換出量越大。

3.使用 noop I/O 調度算法

noop 相當于實現了一個最簡單的 FIFO 隊列,由于 SSD 不需要像機械硬盤一樣尋址,所以采用最簡單的調度算法也能相應的提高效率。

>$ suPassword: # 查看當前的調度算法,下面被中括號選中的表示當前的調度算法># cat /sys/block/sda/queue/schedulernoop [deadline] cfq # 修改調度算法再重新查看># echo noop > /sys/block/sda/queue/scheduler># cat /sys/block/sda/queue/scheduler[noop] deadline cfq # LZ 發現這種方式只能臨時設置,下次重啟又變回去了,所以需要修改系統啟動腳本># vim /etc/rc.local# 在最下面(exit 0 的上面) 添加這句,保存退出,可重啟后用上面的 cat(1) 指令驗證echo noop > /sys/block/sda/queue/scheduler>#

4.關閉 EXT4 日志功能

把這步放在最后是因為需要進入 LiveCD 才能做,所以裝完系統之后首次進入系統還是先把其它的優化工作做完吧,不然先做這步的話一會兒還要再重啟一次再做前面的優化。

關閉文件系統日志是為了減少 I/O 操作對 SSD 的寫入次數,從而提高 SSD 的壽命。

但是,關閉文件系統的日志更容易導致文件系統的損壞,比如發生突然斷電的情況等。不過 LZ 使用的是筆記本電腦,不怕突然斷電哈。為了提高 SSD 的壽命,還是值得一試的。

1)重啟進入 LiveCD。

2)在 shell 中執行命令:

# 修改 root 密碼,因為命令要在 root 下運行,所以需要先取得 LiveCD 的 root 權限。>$ sudo passwd root輸入新的 UNIX 密碼: 重新輸入新的 UNIX 密碼: passwd:已成功更新密碼>$ su密碼: # 查看分區的設備文件,還好設備文件名與在系統中查看的是一樣的,這樣大家就不用費力氣的重新對照了。># fdisk -lDisk /dev/sda: 120.0 GB, 120034123776 bytes255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectorsUnits = 扇區 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0001cbca   設備 啟動      起點          終點     塊數   Id  系統/dev/sda1   *        2048      206847      102400   83  Linux/dev/sda2          206848   234438655   117115904   83  LinuxDisk /dev/sdb: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectorsUnits = 扇區 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x000a1ddb   設備 啟動      起點          終點     塊數   Id  系統/dev/sdb1            2048  1922080767   961039360   83  Linux/dev/sdb2      1922082814  1953523711    15720449    5  擴展分區 2 未起始于物理扇區邊界。/dev/sdb5      1922082816  1953523711    15720448   82  Linux 交換 / Solaris# 關閉 /boot 分區的文件系統日志,這個是針對分區的,所以要在每一個 SSD 分區上做。># tune2fs -O ^has_journal /dev/sda1 tune2fs 1.42.9 (4-Feb-2014)# 關閉 / 分區的文件系統日志># tune2fs -O ^has_journal /dev/sda2 tune2fs 1.42.9 (4-Feb-2014)# 運行文件系統檢測,據說不運行可能會導致文件系統出錯,LZ 沒有親自挑戰過,所以還是乖乖的運行比較好。這個也是針對分區的,所以要在每一個關閉了文件系統日志的分區上做。># e2fsck -f /dev/sda1 e2fsck 1.42.9 (4-Feb-2014)第一步: 檢查inode,塊,和大小第二步: 檢查目錄結構第3步: 檢查目錄連接性Pass 4: Checking reference counts第5步: 檢查簇概要信息/dev/sda1: 301/25688 files (1.0% non-contiguous), 38564/102400 blocks># e2fsck -f /dev/sda2 e2fsck 1.42.9 (4-Feb-2014)第一步: 檢查inode,塊,和大小第二步: 檢查目錄結構第3步: 檢查目錄連接性Pass 4: Checking reference counts第5步: 檢查簇概要信息/dev/sda2: 182739/7323648 files (0.2% non-contiguous), 1599116/29278976 blocks# 在 LiveCD 上面的工作就做完了,重啟進入系統># reboot>#

由于上面的內容比較多,所以 LZ 把需要手工執行的命令用紅色加粗標記出來了。

3)重啟進入系統之后,驗證一下是否成功了:

>$ dmesg | grep EXT4[    3.787513] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)[    4.194035] EXT4-fs (sda2): re-mounted. Opts: discard,errors=remount-ro[    4.362051] EXT4-fs (sda1): mounted filesystem without journal. Opts: discard[    4.382329] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)>$

出現了類似上面加粗字體的提示表示配置成功了,如果出現了上面藍色字體的內容就說明沒有生效。當然對于 LZ 來說配置是生效了的,因為 LZ 僅關閉了 sda1 和 sda2 的文件系統日志。sdb1 本來就不是固態硬盤,LZ 根本沒有關閉它的文件系統日志。

參考文獻:

1.Ubuntu系統SSD硬盤優化全記錄

2.SSD的TRIM功能有什么作用?

3.小結一下linux 2.6內核的四種IO調度算法


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲国产午夜精品| 国产欧美日韩在线视频| 精品人妻一区二区三区视频| 欧美三级三级三级爽爽爽| 香蕉精品久久| 国产资源中文字幕| 高清1区2区| 欧美99久久| 欧美日韩中文字幕日韩欧美| 久久精品一二三| 国产中文伊人| 国产欧美日韩在线看| 精品国产91乱高清在线观看| 国产 欧美 日韩 在线| 色99中文字幕| 亚洲 欧美综合在线网络| 久久久综合精品| 伊人亚洲视频| 99久久久精品免费观看国产| 一区二区三区视频网站| 亚洲制服一区| 日本一欧美一欧美一亚洲视频| 亚洲va中文字幕| 最近高清中文在线字幕在线观看| 91精品国产综合久久香蕉的特点| 精品九九久久| 三级网站免费观看| 国产一区久久久| 欧美日韩在线播放视频| 日韩在线视频观看正片免费网站| 国产劲爆久久| 亚洲大片精品永久免费| 久久久91精品国产| 欧美日韩精品欧美日韩精品一| 999精品在线| 欧美三级网址| a天堂中文在线官网在线| 日韩欧美不卡| 91精品在线免费观看| 天堂在线www天堂中文在线| 黄色片网站在线| 日韩av在线中文字幕| 中文字幕国产日韩| 日韩精品免费视频一区二区三区| 中文字幕欧美日韩在线| 日韩中文欧美| 色综合婷婷久久| 日韩中文字幕在线一区| 日韩欧美专区在线| 日韩精品三级| 国产免费播放一区二区| 国产v日产∨综合v精品视频| 亚洲综合视频一区| 日韩在线视频一区| 国产小视频免费在线网址| 日韩一级免费视频| 欧美日韩精品在线观看| 欧美 日韩 国产 在线| 国产午夜精品视频| 91欧美日韩在线| 欧美亚洲天堂网| 欧美日韩国产在线| 国产一级片网站| 精品不卡一区二区| 亚洲免费精品视频| 亚洲a级在线播放观看| 午夜精品一区二区三区免费视频| 日韩欧美在线综合网| av中文网站| 黄色精品在线观看| 久久欧美中文字幕| 欧美性生交大片免费| 一区二区三区在线不卡| 国产91欧美| 亚洲一级特黄| 91精品国产免费久久综合| 91精品国产乱码久久蜜臀| 欧美日韩高清在线| 亚洲福利在线视频| 九九九精品视频| 在线观看国产福利视频| 久久久久久欧美| 91精品国产经典在线观看| 国产小视频免费在线观看| 午夜亚洲一区| 日韩国产成人| 中文字幕欧美亚洲| 国产日韩精品视频| 久久综合九色欧美综合狠狠| 亚洲福利视频专区| 日韩精品视频中文在线观看| 精品国产欧美日韩| 日韩欧美一级视频| 精品一二线国产| 91精品国产手机| 日韩精品视频在线观看免费| 日韩在线a电影| 欧美一级搡bbbb搡bbbb| 欧美中文字幕在线视频| 亚洲欧美小说国产图片| 亚洲第一网中文字幕| 国产在线小视频| 精品av中文字幕在线毛片| 在线手机中文字幕| 国产日韩精品电影| 亚洲欧美999| 精品午夜av| 亚洲欧美视频一区二区三区| 欧美日韩国产91| 国产偷久久久精品专区| 91极品视频在线观看| 国产黄色一区| 亚洲男人在线| 第一页在线观看| 欧美日韩国产中文| √新版天堂资源在线资源| 亚洲欧洲日产国码av系列天堂 | 日韩欧美中文字幕一区| 欧美三级免费观看| 欧美不卡一区二区| 欧美在线视频第一页| 欧美不卡视频一区发布| 欧美日韩在线网站| 久精品在线观看| 99精品一级欧美片免费播放| 国产在线高潮| 亚洲羞羞网站| 一区二区中文字幕在线| 九一久久久久久| 欧美三级三级三级爽爽爽| 亚洲欧洲综合另类| 国产三级在线观看视频| 国产免费久久| 影音先锋一区二区资源站| 欧美一级在线免费| 日韩视频在线一区二区| 91精品国产高清| 欧美日韩在线播放视频| 亚洲三级国产| 国产羞羞视频在线播放| 日韩三级在线播放| 亚洲影视资源网| 日韩精品a在线观看91| 日韩欧美亚洲国产一区| 精品国产99| 日韩欧美在线1卡| 国产小视频在线观看免费| 中文字幕在线视频久| 91一区二区| 国产三级第一页| 国产不卡视频在线| 欧美日韩综合在线观看| 国产成人精品999| 久久欧美中文字幕| 日韩欧中文字幕| 亚洲女人天堂色在线7777| 中文字幕精品国产| 91精品国产综合久久精品app| 一区二区三区鲁丝不卡| 久久精品女人| 国产一级在线免费观看| 日韩在线中文| 久久网站免费观看| 在线精品视频免费播放| 日韩欧美国产高清| 免费视频一区三区| a视频免费在线观看| 999精品网| 一级片免费网站| 欧美亚洲专区| 欧美日韩精品免费在线观看视频| 91精品综合久久| 黄色国产在线| 交视频在线观看国产| 国产区日韩欧美| 日韩中文欧美| 国内国产区免费视频| 亚洲一区在线观看网站| 国产不卡在线观看视频| www..com日韩| 在线精品日韩| 免费视频一区三区| 九一久久久久久| 欧美日韩国产123区| 色综合影院在线| 欧美日韩综合视频| 亚洲视频电影在线| 亚洲一区二区三区精品中文字幕| 欧美日韩国产免费| 欧美日韩国产一级片| 中文字幕日韩欧美| 欧美啪啪一区| 国产免费电影网站入口| 美日韩精品免费视频| a级在线免费观看| 欧美日韩在线播放一区| 亚州福利视频| 亚洲第一视频| 香蕉av一区| 国产婷婷精品| a视频免费在线观看| 日韩视频精品在线观看| 三级网站免费观看| 精品久久电影| 中文精品视频| 欧美日韩国产在线观看| 日韩精品视频网站| 1024国产在线| www日韩在线观看| 欧美一级久久久久久久久大| 亚洲国产福利| 91精品国产色综合久久不卡蜜臀 | 日韩视频专区| 日韩欧美国产高清91| av丝袜在线| www高清在线视频日韩欧美| 精品久久香蕉国产线看观看gif| 在线不卡一区二区| 日韩一级中文字幕| 韩国v欧美v日本v亚洲| 亚洲视频电影在线| 亚洲一级在线| 自拍日韩亚洲一区在线| 精品999视频| 日韩在线不卡一区| 色99中文字幕| 久久69成人| 一区二区不卡视频| 日韩视频一区在线观看| 中文字幕日韩亚洲| 亚洲一区导航| 中文字幕日韩亚洲| 欧美不卡视频| 美女在线视频一区| 亚洲国产综合久久| 欧美日韩亚洲一区| 日韩亚洲欧美中文字幕| 久久精品视频免费看| 国产高潮久久久| 91精品久久久久久久久久| 97视频在线| 中文字幕在线视频第一页| 在线视频不卡国产V| 国产高清精品二区| 亚洲va韩国va欧美va精品| 美女黄a一级视频| 精品日韩av一区二区| 久久久久蜜桃| 白嫩少妇丰满一区二区| 中文字幕久久av| 91精品在线观看入口| 欧美 亚洲 精品 三区| 欧美日韩精品在线播放| 中文字幕在线观看精品| 国产激情在线视频| 日韩一级二级三级| 亚洲欧美日本国产专区一区| 日韩中文字幕视频在线| 日韩在线高清视频| 99精品电影| 日韩国产91| 亚洲中午字幕| 日本亚洲欧美| 日韩欧美在线网站| 日本a级黄色| 大香一本蕉伊线亚洲网| 中文字幕亚洲在| 91精品国产综合久久香蕉最新版| 日韩视频中文| 日韩精品资源二区在线| 国产在线第一页| 91精品国产综合久久福利| 天堂中文在线视频| 久久网站免费观看| 国产欧美久久久| 91精品国产入口| 国产日产一区二区三区| 中文字幕在线视频精品| 热久久精品国产| 国产中文伊人| 日韩精品免费视频一区二区三区| 免费在线播放av| 91精品国产综合久久久蜜臀粉嫩| 91精品在线观看国产| 婷婷久久综合九色国产成人| 日韩av二区| 欧美日韩亚洲天堂| 蜜桃久久av| 亚洲理论中文字幕| 日韩国产欧美在线视频| 欧美一级免费在线观看| 日韩精品视频在线免费观看| 亚洲高清视频一区| 久久69成人| 中文字幕在线观看精品| 日韩精品综合在线| 欧美日韩在线国产| 日韩中文字幕视频在线观看| 国产福利久久| 精品成a人在线观看| 国产劲爆久久| 91精品国产综合久久蜜臀| 中文字幕第一页在线播放| 在线一区免费| 在线观看国产福利视频| 天天综合日日夜夜精品| 亚洲女人天堂色在线7777| 一区精品在线播放| 欧美日韩不卡在线视频| 国产不卡的av| 国产日韩精品在线观看| 91精品婷婷国产综合久久| 美女在线视频一区| 欧美日韩国产中字| 日韩视频在线一区| 欧美中文字幕视频在线观看| 日韩欧美视频一区二区三区四区| 日韩视频专区| 日韩欧美中文在线视频| 日韩高清不卡在线| 久久久精品日韩| www.xxxx精品| 中文字幕精品亚洲| 国产欧美日产一区| 国产黄色一级片| 人人做人人澡人人爽欧美| 国自产拍在线网站网址视频| 欧美中文字幕视频在线观看| 欧美日韩综合在线| 日韩视频免费直播| 中文字幕在线官网| 日韩在线观看一区| 一级日韩一级欧美| 中文字幕亚洲字幕| 日韩激情一区| 欧美日韩久久不卡| 日韩精品在线视频观看| 麻豆精品99| 91麻豆精品国产91久久久使用方法| av中文在线播放| 欧美日韩综合在线| 国产在线不卡一区| 国产不卡的av| 欧美日韩夫妻久久| 日韩亚洲欧美中文三级| 国产精品一区二区三区免费观看| 日韩视频在线观看视频| 国产亚洲二区| 亚洲免费在线视频一区 二区| 日韩欧美国产一二三区| 日韩精品在线第一页| av一级在线| 国产小视频在线观看免费| 中文在线中文字幕| 亚洲图片小说综合| 亚洲日产av中文字幕| 国产黄色精品| av免费观看国产| 一区在线视频观看| 欧洲精品在线视频| 91久久中文| 日韩精品视频在线观看免费| 欧美久久久精品| 日韩欧美中文第一页| 二区中文字幕| 91一区二区| 免费视频二区| 国产又粗又猛又爽又黄91精品| 一区二区中文字幕在线| 日韩在线一区二区视频| 中文字幕在线播放一区| 久久精品国产视频| 国产999精品在线观看| 久久夜色精品国产欧美乱极品 | 亚洲欧美久久久| 国产日韩综合| 欧美日韩精品综合在线| 国产日韩三级| 国产 欧美在线| 日韩中文字幕网| 欧美三级日韩三级| 视频一区视频二区中文| 日韩福利视频导航| 欧美日韩不卡在线视频| 中文字幕欧美国内| 欧美日韩一二三四| 中文字幕乱码在线| 日韩视频在线一区二区| 欧美日韩在线国产| 精品色蜜蜜精品视频在线观看| 欧美日韩在线播放视频| 久久久精品99| 中文字幕日韩精品在线| 亚洲热在线观看| 国产黄色在线观看| 欧美日韩中文字幕| 中文字幕在线视频第一页| 中文字幕亚洲第一| 日韩av一区二区在线| 亚洲综合视频一区|