SSD සඳහා මෙහෙයුම් පද්ධතිය ප්‍රශස්ත කරන්නේ කෙසේද?


147

කාර්ය සාධනය ප්‍රශස්ත කිරීම සහ ධාවකයේ උපරිම කල්පැවැත්ම සහතික කිරීම සඳහා b න රාජ්‍ය ධාවකයක උබුන්ටු ස්ථාපනය කිරීමට පෙර / පසුව ගත යුතු පියවර මොනවාද?

Answers:


108

Ub න තත්වයේ හෝ සාම්ප්‍රදායික ධාවකය වේවා උබුන්ටු ගබඩා උපාංගය භාවිතා කරන ආකාරය වැඩි දියුණු කිරීම සඳහා මම විවිධ ක්‍රම කිහිපයක් සාර්ථකව භාවිතා කර ඇත්තෙමි.

එස්එස්ඩී සඳහා ඔබ සොයන්නේ ධාවකය ලියා ඇති වාර ගණන අවම කිරීමට ය, කියවීම් මඟින් ධාවකයට ඇඳුම් එකතු නොකළ යුතුය.

1) swap ගොනුව කළමනාකරණය කරන්න

ඔබ ඔබේ පරිගණකය ශිශිරකරණය නොකරන්නේ නම් සහ ඔබේ සියලු යෙදුම් ධාවනය කිරීමට ප්‍රමාණවත් RAM මතකයක් තිබේ නම්, න්‍යායිකව ඔබට swap කොටසක් අවශ්‍ය නොවේ.

ඔබ සතුව SSD සහ දෘ hard තැටි මිශ්‍රණයක් තිබේ නම්, ඔබේ swap කොටස දෘ hard තැටි මත පමණක් තබන්න.

2) කියවීමට කාලරාමු සඳහා ලිවීම් නොමැත (එස්එස්ඩී සහ දෘ hard තැටි සඳහා සුදුසු වේ)

ඔබගේ කොටස් noatime සහ nodiratime විකල්ප සමඟ සවිකිරීම ඔබ ගොනු සහ ෆෝල්ඩර කියවන විට කාලරාමු ලිවීම නවත්වනු ඇත. ඔබ මුට් වැනි දේශීය තැපැල් සේවාදායක සේවාදායකයකු භාවිතා නොකරන්නේ නම් මෙම කාලරාමු ලිවීම් සාමාන්‍යයෙන් අවශ්‍ය නොවේ. මෙය සාමාන්‍යයෙන් නරක අදහසක් වීමට හේතුව, සෑම මුරපදයක්ම කාලරාමු යාවත්කාලීන කිරීමේදී ලිවීමක් නිපදවන බැවිනි. මෙය SSD හි ආයු කාලය අඩු කරයි.

ඔබගේ / etc / fstab වින්‍යාස ගොනුව සංස්කරණය කරන්න (ප්‍රවේශමෙන් - ඔබේ fstab වින්‍යාසය බිඳ දැමීමෙන් පද්ධතිය ක්‍රියාත්මක වීම වළක්වා ගත හැකි බවට වග බලා ගන්න):

cp /etc/fstab ~/fstab-backup
gksudo gedit /etc/fstab

ඔබේ මූලයන් (/) සහ වෙනත් කොටස් ඔබ සතුව තිබේ නම් (/ නිවස) නිර්වචනය කරන රේඛාවලට නොටයිම් සහ නෝඩිරාටයිම් පෙළ එකතු කිරීමෙන් ඔබේ කොටස් සඳහා සවි කිරීමේ විකල්ප සංස්කරණය කරන්න - සටහන: ඔබට / නිවාස කොටසක් තිබේ නම්, එය වෙනස් කිරීමෙන් ආරම්භ කරන්න ඔබ යම් දෙයක් බිඳ දැමීම ගැන සැලකිලිමත් වන්නේ නම් එම කොටස

# / was on /dev/sda2 during installation
UUID=587e0dc5-2db1-4cd9-9792-a5459a7bcfd2 /               ext4    noatime,nodiratime,errors=remount-ro 0       1

# /home was on /dev/sda3 during installation
UUID=2c919dc4-24de-474f-8da0-14c7e1240ab8 /home           ext4    noatime,nodiratime,defaults        0       2

මෙම වෙනස්කම් ක්‍රියාත්මක වීමට පෙර ඔබේ යන්ත්‍රය නැවත ආරම්භ කිරීමට ඔබට අවශ්‍ය වනු ඇත

3) මෙහෙයුම් පද්ධතිය සහ යෙදුම් වලින් ලිවීම් අවම කිරීම

ඔබ මෙහෙවර විවේචනාත්මක නිෂ්පාදන සේවාදායකයක් පවත්වාගෙන යන්නේ නැතැයි උපකල්පනය කරමින්, යමක් වැරදුනහොත් බොහෝ අය ලොග් දෙස බලන්නේ නැත (විශේෂයෙන් බොහෝ උබුන්ටු භාවිතා කරන්නන් සඳහා බරපතල දෝෂ දුර්ලභ බැවින්). එබැවින් ඔබට උබුන්ටු වින්‍යාසගත කළ හැකි අතර එමඟින් සියලුම ල logs ු-සටහන් SSD වලට වඩා RAM මතකයට ලියා ඇත.

සටහන: ඔබ භාවිතා කිරීමට යන සියලුම මෘදුකාංග ස්ථාපනය කර ඇති විට පමණක් පහත වෙනස්කම් සිදු කරන්න (විශේෂයෙන් අපාචේ වෙබ් සේවාදායකය වැනි දේ), එසේ නොමැතිනම් / var / log හි නැතිවූ නාමාවලි සමඟ ඔබට යම් ගැටළු ඇතිවිය හැකිය.

මෙම ප්‍රවේශයේ පසුබිම සඳහා, ubuntu-eee.com හි ඔබගේ ෆ්ලෑෂ් ඩ්‍රයිව් හි ආයු කාලය දීර් see කිරීම බලන්න

සංස්කාරකයක් සමඟ / etc / fstab විවෘත කරන්න (ඔබ / etc / fstab ගොනුව උපස්ථ කර ඇතැයි උපකල්පනය කරන්න)

gksudo gedit /etc/fstab

Fstab ගොනුවේ අවසානයේ පහත පේළි එකතු කර සුරකින්න:

# Uncomment these after all server based applications installed - eg. apache
#tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 
#tmpfs /var/log/apt tmpfs defaults,noatime 0 0
# none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0

මෙම වෙනස්කම් ක්‍රියාත්මක වීමට පෙර ඔබේ යන්ත්‍රය නැවත ආරම්භ කිරීමට ඔබට අවශ්‍ය වනු ඇත

මෙයද බලන්න:


8
ල logs ු-සටහන් සහ දේවල් සඳහා අවසාන බිට් ගැන, tmpfsරේඛා අදහස් දක්වනු ලැබේ, එබැවින් එම රේඛා එකතු කිරීමෙන් යම් වෙනසක් සිදු වන්නේ ඇයි? අප එය සංක්ෂිප්තව එකතු කළ යුතුද?
ඔක්ස්විවි

8
මෙය වේගය වැඩි දියුණු කිරීම සඳහා අදහස් කරන්නේ දැයි මට තේරුම් ගත හැකිය, නමුත් ඔබ ලියූ බොහෝ දේ SSD ආයු කාලය වැඩි දියුණු කිරීමට අදහස් කරන බව පෙනේ. නූතන එස්එස්ඩී සමඟ මෙම වැඩිදියුණු කිරීම් තේරුමක් නැති දෙයක් නොවේද? වැඩි RAM භාවිතයක වියදමින්! (උදාහරණයක් ලෙස, මෙම අනෙක් පිළිතුරේ ඇති සබැඳිය බලන්න )
චාන්-හෝ සුහ්

7
2 අවශ්‍ය නොවේ). සාපේක්ෂතාවාදය ලිවීම වැළැක්වීමේ කාර්යය ඉතා හොඳින් කරන අතර එය කර්නලය 2.6.30 සිට පෙරනිමියෙන් ක්‍රියාත්මක වේ.
මිහයි කපෝටා

3
@ මිහයිකාපොට්ගේ අදහස් දැක්වීමට එක් කිරීම සඳහා, නොටයිම් අවශ්‍ය නොවන්නේ මන්ද යන්න පිළිබඳ වැඩි විස්තර සහිත සර්වර් දෝෂ සහිත පිළිතුරක් ඇත.
කැස්

1
ඔවුන් පවසන්නේ noatime යන්නෙන් මෙහි odiratime අදහස් වන බැවින් කලින් විකල්පය එකතු කිරීම ප්‍රමාණවත් බවයි.
jarno

93

එස්එස්ඩී ජීවිතය

සාමාන්‍යයෙන් මම කරදර වෙන්නේ නැහැ - එස්එස්ඩී ජීවිතය පිළිබඳ කනස්සල්ල අධිකයි. ඔබ සැබවින්ම කරදර නොවිය යුත්තේ මන්ද යන්න පිළිබඳ මෙම සවිස්තරාත්මක ලිපිය ඔබට කියවිය හැකිය . කෙටියෙන් කිවහොත්, නූතන එස්එස්ඩී තුළ ඇති පරිපථය ඔබ වෙනුවෙන් ඇඳුම් මට්ටම් කළමනාකරණය කරයි, එය ඔබට වඩා හොඳින් කරන්නේ කෙසේදැයි ඔවුහු දනිති.

ලිපියේ දැක්වෙන්නේ එස්එස්ඩී හි ආයු කාලය ගණනය කිරීමකි, එය අඛණ්ඩව 80M / s අනුපාතයකින් ලිවීම් ලබා ගනී. ජීවිතය අවුරුදු 51 කි . එය 2007 තාක්‍ෂණය මත පදනම් වේ - එස්එස්ඩී ආයු කාලය දැන් වැඩි වනු ඇත. ඔබ දිනකට පැය 24 ක් 80M / s වේගයෙන් ඔබේ SSD වෙත ලියන්නේ නැත.

SSD කාර්ය සාධනය

කෙසේ වෙතත් කාලයත් සමඟ කාර්ය සාධනය පිරිහීම ගැටළුවක් විය හැකි අතර TRIM යනු විසඳුමයි. විකල්ප දෙකක් තිබේ

  • ස්වයංක්‍රීය / මාර්ගගත TRIM, ඉවතලන්න
  • අත්පොත TRIM

ඔබ විසින්ම ස්වයංක්‍රීය TRIM සක්‍රීය කළ යුතුය . (මූලික වශයෙන් ඔබ discardext4 භාවිතා කරන්නේ නම් ඔබේ සවිකිරීමේ විකල්පයන්ට විකල්පය එක් කරයි .) ලිපිගොනු මකාදැමීමේදී ඉවතලන විකල්පය ඔබේ පද්ධතිය මන්දගාමී වන බව වාර්තා කරන බ්ලොග් සටහනක් මට හමු විය .

ඔබට ඉඳහිට fstrim භාවිතා කර අතින් (හෝ ක්‍රෝන් රැකියාවක) එය කළ හැකිය . ඔබට එක් කොටසක් තිබේ නම් ඔබ කළ යුත්තේ:

sudo fstrim /

Fstrim ලබා ගත හැක්කේ 11.10 සහ නවතම ඒවා බව සලකන්න. පැරණි පද්ධති සඳහා ඔබට wiper.shස්ක්‍රිප්ට් අවශ්‍ය වේ. /usr/share/doc/hdparm/contrib/wiper.sh.gzමගේ පද්ධතියේ පිටපත මට හමු විය .

ඔබ පුදුම වන්නේ නම්, විකිපීඩියාව විසින් විස්තර කර ඇති පරිදි TRIM විසින් විසඳන ගැටළුව :

පිටු (සාමාන්‍යයෙන් 4 kB බැගින්) කොටස් වශයෙන් කාණ්ඩ කර ඇති ෆ්ලෑෂ් මතක සෛල තුළ SSDs දත්ත ගබඩා කරයි (සාමාන්‍යයෙන් බ්ලොක් එකකට පිටු 128 ක්, මුළු 512 kB). NAND ෆ්ලෑෂ් මතක සෛල කෙලින්ම ලිවිය හැක්කේ ඒවා හිස් වූ විට පමණි. ඒවා දත්ත අඩංගු යැයි සලකන්නේ නම්, ලිඛිත මෙහෙයුමක් විශ්වසනීයව සිදු කිරීමට පෙර අන්තර්ගතය මකා දැමිය යුතුය. එස්එස්ඩී වලදී, පිටු මට්ටමින් ලිවීමේ මෙහෙයුමක් කළ හැකි නමුත් දෘඩාංග සීමාවන් නිසා මකාදැමීමේ විධානයන් සෑම වාරණයකටම බලපායි. එහි ප්‍රති As ලයක් වශයෙන්, හිස් පිටු භාවිතා කළ හැකි තාක් කල් SSD මාධ්‍යයට දත්ත ලිවීම ඉතා වේගවත් වන නමුත් කලින් ලියා ඇති පිටු නැවත ලිවීමට අවශ්‍ය වූ විට සැලකිය යුතු ලෙස මන්දගාමී වේ. නැවත ලිවීමට පෙර පිටුවේ ඇති සෛල මකා දැමීම අවශ්‍ය වන නමුත් සම්පූර්ණ කොටස් පමණක් මකා දැමිය හැකි බැවින්, නැවත ලිවීම මඟින් කියවීමේ-මකාදැමීමේ-වෙනස් කිරීමේ-ලිවීමේ චක්‍රයක් ආරම්භ කරනු ඇත: සමස්ත කොටසෙහි අන්තර්ගතය ගබඩා කළ යුතුය ෆ්ලෑෂ් මාධ්‍යයෙන් effectively ලදායී ලෙස මකා දැමීමට පෙර හැඹිලියේ, පසුව නැවත ලියන ලද පිටුව හැඹිලියේ වෙනස් කර ඇති නිසා හැඹිලි කොටස යාවත්කාලීනව පවතින අතර, පසුව පමණක් මුළු බ්ලොක් එකම (යාවත්කාලීන කළ පිටුව සමඟ) ෆ්ලෑෂ් මාධ්‍යයට ලියා ඇත . මෙම සංසිද්ධිය ලිවීමේ විස්තාරණය ලෙස හැඳින්වේ.


8
මට කිහිප වතාවක් ඡන්දය දීමට හැකි වේවායි ප්‍රාර්ථනා කරමි. මෙය එම පිළිතුරු වලින් එකක් වනු ඇත. එම සබැඳිය මට දීර් time කාලයක් තිස්සේ තිබූ කරදරයක් විසඳා ඇත. බොහෝ ස්තූතියි හමීෂ්.
ලුයිස් අල්වරාඩෝ

Storagesearch.com වෙතින් රසවත් ලිපිය. එය දිනයක් ලබා දෙනු ඇතැයි මම ප්‍රාර්ථනා කරමි! ඉහත පිළිතුරෙන් අදහස් කරන්නේ ට්‍රිම් හැරුණු විට පළමු පිළිතුරේ දී එස්එස්ඩී හිමිකරුවන්ට කරදර කිරීමට අවශ්‍ය නොවන බව ද? මට ගොනු ප්‍රවේශ වේලාවන් සඳහා එතරම් අවශ්‍යතාවයක් නොමැත, නමුත් 2G මතකයක් සහිතව, ඡායාරූප සංස්කරණ මෘදුකාංගයක් සහ ක්‍රෝම් වැනි මතක ශක්තියෙන් යුත් වැඩසටහන් කිහිපයක් ක්‍රියාත්මක කිරීමේදී හුවමාරු කොටසක් තිබීම තවමත් ප්‍රයෝජනවත් වේ.
ලෝරන්ස් අයි. සිඩන්

@lsiden: ලිපියේ "පසුව: - 2008 මැයි මාසයේදී" අර්ධ වශයෙන් සඳහන් වේ. පළමු ලිපියේ අනෙක් සියලුම දේ ගැන කරදර නොවිය යුතු බව ඔබ නිවැරදිය. TRIM සක්‍රීය කර වේගය භුක්ති විඳින්න :)
හාමිෂ් ඩව්නර්

2
ලිපියේ සඳහන් වන්නේ ව්‍යවසාය ශ්‍රේණියේ එස්එස්ඩී ය: ඔහු ලිවීමේ විඳදරාගැනීමේ චක්‍ර මිලියන 2 ක් භාවිතා කරයි. පාරිභෝගික SSD වල චක්‍ර 3000-5000 ක් පමණ ඇත. චක්‍ර 3000 ක් සහිත 128 GB SSD එකක් දින 57 ක අඛණ්ඩ 80MB / s ලිවීමක් ලබා දෙයි.
LeartS

1
උබුන්ටු 14.10 සිට, සෑම සතියකම fstrim සහාය දක්වන සියලුම SSD වල TRIMming ස්වයංක්‍රීයව සිදු වේ. ref.
KrisWebDev

20

කරුණු කිහිපයක් තිබේ:

පෙළගැස්ම:

බොහෝ විට පෙන්වා දී ඇත්තේ කොටසේ නිවැරදි පෙළගැස්මයි . මෙය SSD හි වාරණ ප්‍රමාණයට සමාන විය යුතුය. ආරක්ෂිතව සෙල්ලම් කර ඔබේ කොටස් MiB සීමාවන්ට පෙළගස්වන්න. ඔබට උබුන්ටු ස්ථාපකයේ කොටස් මෙවලම සමඟ මෙය කළ නොහැකි බව සලකන්න (එය MB නොව MiB භාවිතා කරයි), නමුත් ඔබට සජීවී සංයුක්ත තැටිය ආරම්භ කළ හැකිය, Gparted (MiB භාවිතා කරයි) භාවිතා කරන්න, ඉන්පසු ඔබ සැකසූ කොටස් භාවිතා කිරීමට ස්ථාපනය ක්ලික් කරන්න.

නිවැරදි උපලේඛකයා:

වැදගත් කරුණක් නම් උපලේඛනගත විය යුතුය noop. ඔබට මෙම උපලේඛනය කර්නල්පරාමීටරය elevator=noopහරහා හෝ echo noop > /sys/block/sda/queue/schedulerඔබ තුළ ඇති ප්‍රවේශයක් හරහා සැකසිය හැකිය .

මවුන්ට්ෆ්ලැග්ස්:

මම නිර්දේශ කරන්නේ noatimeසහdiscard

Tmpfs

රැම්ඩිස්ක් මත ටීඑම්පී තැබීමෙන් එස්එස්ඩී හි ආයු කාලය වැඩි කළ හැකිය. මෙය භාවිතා කිරීම සඳහා පහත දැක්වෙන රේඛාව ඔබ තුළ තබන්න:none /tmp tmpfs defaults 0 0

සාමාන්‍යයෙන් ඔබට මෙම මාතෘකාවට ගැඹුරට කිමිදීමට අවශ්‍ය නම් මම මෙම විශිෂ්ට විකී ලිපිය නිර්දේශ කරමි .


16

උබුන්ටු හි ඔබේ එස්එස්ඩී සඳහා වේගවත් සුසර කිරීමේ පා course මාලාව:

ගොනු පද්ධතිය

ආරුක්කු විකියේ SSD ගොනු පද්ධතිය සඳහා වඩාත් සුදුසු විකල්ප කිහිපයක් සඳහන් කරයි - ඒවායින් එකක් අස්ථායි, අනෙක් ඒවා ext * ඒවා වේ. මම හිතන්නේ ext4 හොඳම තේරීම්වලින් එකක්.
සටහන: ext4 නම් ඔබට discardසවිකිරීමේ විකල්පය භාවිතා කිරීමට අවශ්‍ය විය හැකිය.

fstab

# <file system> <mount point> <type> <options>                                  <dump>  <pass>
proc            /proc         proc   nodev,noexec,nosuid                        0       0
tmpfs           /tmp          tmpfs  nodev,nosuid,noatime,mode=1777             0       0
/dev/sda1       /             ext4   defaults,noatime,discard,errors=remount-ro 0       1
/dev/sda2       /home         ext4   defaults,noatime,discard,user_xattr        0       2
/dev/sda3       /windows      ntfs   defaults,noatime,discard,umask=007,gid=46  0       0

මෙහි වැදගත් කරුණු කිහිපයක්:

  • > = 2 ගිග් මතකය සහිත පද්ධති සඳහා, RAM හි ස්ථානගත කිරීම / tmp කිරීම යෝග්‍ය වේ.
  • swapකොටස් නොමැත . වර්තමානයේ එය අවශ්‍ය වන්නේ ශිශිරකරණය සඳහා පමණි, මන්ද නවීන යන්ත්‍රවල විශාල RAM ප්‍රමාණයක් ඇති බැවිනි.
  • noatimeසහ discardවිකල්ප. තොරතුරු මෙහි ඇත.

උපලේඛකයා

බොහෝ ලිනක්ස් ඩිස්ට්‍රෝ යටතේ cfq (සම්පුර්ණයෙන්ම සාධාරණ පෝලිම්) වන සුපුරුදු උපලේඛනයෙන් එස්එස්ඩී සඳහා නූප් හෝ නියමිත කාලසටහනට මාරුවීම සලකා බලන්න. නිදසුනක් ලෙස, නූප් උපලේඛනය භාවිතා කරමින්, තැටියේ භෞතිකව වාසය කරන ස්ථානය ගැන කිසිදු සැලකිල්ලක් නොදක්වා, ඉල්ලීම් ලැබුණු අනුපිළිවෙලට ක්‍රියාවට නංවයි. එස්එස්ඩී හි සියලු අංශ සඳහා සෙවීමේ වේලාවන් එක හා සමාන බැවින් මෙම විකල්පය එස්එස්ඩී සඳහා වාසිදායක යැයි සැලකේ.

පහත දැක්වෙන්න ඇතුලත් කරන්න /etc/rc.local :

# SSD performance tuning
echo noop > /sys/block/sda/queue/scheduler

තොරතුරු

එකක් දෙකක්


2
හුවමාරුවකින් තොරව , සහ /tmpRAM සමඟ , බොහෝ වැඩසටහන් ගබඩා අවකාශයක් ලෙස භාවිතා කරන බැවින් , මතක තත්වයෙන් මිදීම ඉතා පහසුය /tmp(උදාහරණයක් ලෙස ඩීවීඩී රූප ගබඩා කිරීම සඳහා බ්‍රෙසෙරෝ ).
සූදානම්

5
ඇත්තෙන්ම නැහැ. tmpfsපෙරනිමියෙන් RAM වලින් 10% කි. sizeවිකල්පය භාවිතා කර ප්‍රමාණය වෙනස් කළ හැකිය .
ඇන්ඩ්‍රෙජ් කයිනිකොව්ස්

1
බ්‍රෙසෙරෝ නරක උදාහරණයකි, ලෙනාට් පොයිටරින්
LiveWireBT

8

4) ස්වයංක්‍රීය TRIM සක්‍රීය කරන්න

ඔබේ SSD එයට සහය දක්වන්නේ නම්, ඔබ ස්වයංක්‍රීය TRIM ද සක්‍රීය කළ යුතුය ( මෙහි විස්තර කර ඇති පරිදි )


3

මම මෙම රේඛාව ඔබේ fstab වෙත එක් නොකරමි, var / tmp ෆෝල්ඩරය නැවත පණගැන්වීම් වලින් නොනැසී පවතින අතර එය ඔබට ගැටළු ඇති කළ හැකිය.

tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

මම නව පද්ධතියක් වින්‍යාස කරන විට, සියලු ටී.එම්.පී. ෆෝල්ඩරය මේ ආකාරයෙන් අදහස් දක්වමින් යමක් සිදුවුවහොත් මට ලොග් සහ දේවල් පරීක්ෂා කළ හැකිය. මම ප්‍රධාන පද්ධති සැකසුම ලබා ගත් පසු මම ඒවා නොකියමි, නමුත් මම කිසි විටෙකත් ඉහත පේළිය එක් නොකරමි, මෙන්න මම භාවිතා කරන්නේ:

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 
tmpfs /var/log/apt tmpfs defaults,noatime 0 0

මගේ පද්ධතිය සමඟ මට කිසියම් ගැටළුවක් ඇත්නම්, නැවත පණගැන්වීමෙන් පසුව හෝ බලහත්කාරයෙන් නැවත ආරම්භ කිරීමෙන් පසුව පවා සියල්ල පරීක්ෂා කර බැලීමට හැකි යැයි මම අදහස් දක්වන්නෙමි.

එසේම ඔබට නෝඩිරාටයිම් අවශ්‍ය නොවේ, නොටයිම් විකල්පය දෙකම තනිවම බලා ගනී.

TRIM සම්බන්ධයෙන් ගත් කල, ඔබේ hw / sw එයට සහය දක්වන්නේ නම් එය අත්‍යවශ්‍ය වේ, මම fstab හි ඉවතලෑම භාවිතා නොකරමි. මම දිනපතා ක්‍රෝන් එකක් සාදමි, මන්ද මගේ පරිගණකය සැමවිටම ක්‍රියාත්මක වන නිසා මෙය කිරීමෙන්:

gksu gedit /etc/cron.daily/trim

ඉන්පසු මෙය ගොනු කර සුරැකීමට එකතු කරන්න (ඔබට ssd හි වෙනම / නිවාස කොටසක් නොමැති නම්, හෝ ssd හි වෙනත් කොටස් තිබේ නම් මෙය වෙනස් කරන්නේ කෙසේද යන්න පිළිබඳ අදහස ලබා ගත යුතුය:

#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG

ඉන්පසු ගොනුව ක්‍රියාත්මක කළ හැක්කේ:

sudo chmod +x /etc/cron.daily/trim

මම මගේ rc.local ද එලෙස සංස්කරණය කරමි:

gksu gedit /etc/rc.local

මෙය "පිටවීමේ 0" ට ඉහළින් සහ අවසාන # ට පහළින් එක් කරන්න:

# Modification for SSD
# you may want to add more folders to be checked/created to this list
for dir in apparmor apt ConsoleKit cups dist-upgrade fsck gdm installer news ntpstats samba speech-dispatcher unattended-upgrades; do
  if [ ! -e /var/log/$dir ] ; then
    mkdir /var/log/$dir
  fi
done

ඔබට මෙහි සිට පිටපත් කර ඇලවිය හැකිය, එවිට කිසිදු දෝෂයක් නොමැත, ගිහියාට එය නොපෙනී යයි පෙනේ, එය එසේ නොවේ.

ඔබගේ එස්එස්ඩී ඩ්‍රයිව් වලින් 10% ක් ආකෘති රහිතව තැබීමෙන් ආයු කාලය දීර් help කර ගත හැකි බව මම කියවා ඇත්තෙමි. මම මේ ගැන එතරම් කියවා නැති නිසා එසේ කිරීමට තේරුමක් තිබේ නම් මට සහතික විය නොහැක.

මෙය හොඳම මාර්ගෝපදේශය වේ, ඔහු දිනක් ගූගල් වටා නොගිය අතර පසුව මාර්ගෝපදේශයක් ඉදිරිපත් කළේය, ඔබ එය පරීක්ෂා කර බැලිය යුතුය මෙතැන


සියලුම ඩිරෙක්ටරි නිත්‍ය / var / log යටතේ /etc/rc.local වෙත එක් කිරීමේ අදහස තිබේද? ඔබ නාමාවලි එකතු නොකරන්නේ නම් කුමක් සිදුවේද? ඔබ නව පැකේජ කිහිපයක් ස්ථාපනය කරන්නේ නම් එකතු කිරීමට තවත් ඩිරෙක්ටරි අවශ්‍ය වනු ඇතැයි මම සිතමි. ඊළඟ ඇරඹුමේදී සියලුම නාමාවලි නිර්මාණය කිරීම සඳහා වසා දැමීමේදී /etc/rc.local යාවත්කාලීන කළ හැකිද?
jarno

උබුන්ටු 14.04 සහ පසුව ක්‍රොන් ජොබ් එකක් ඇත /etc/cron.weekly/fstrim පෙරනිමියෙන් ගොනු පද්ධති සතිපතා සකසා ඇත. 14.04 සඳහා, මෙහි බලන්න . /sbin/fstrim --all || trueFstrim පිටපතෙහි උබුන්ටු 15.10 භාවිතා කරයි .
jarno

අවම වශයෙන් ඩිරෙක්ටරිය / var / log / installer හි Xubuntu 15.10 හි ubiquity-apt-clone නමින් උප බහලුමක් ඇත. ඔබ උප බහලුම් පුනරාවර්තනය කළ යුතුද?
jarno

3

භාවිතයේ නොපවතින දත්ත අභ්‍යන්තරව අතුගා දැමිය හැකි SSD වෙත දැනුම් දීමට මෙහෙයුම් පද්ධතියට TRIM ඉඩ දෙයි. කප්පාදු කිරීම මගින් කසළ එකතු කිරීම ඉහළින් හැසිරවීමට SSD හට හැකි වන අතර, එමඟින් අනාගතයේ දී සම්බන්ධිත කොටස් වෙත ලිවීමේ කටයුතු සැලකිය යුතු ලෙස මන්දගාමී වනු ඇත. 1

උබුන්ටු 14.04 හි යූඑස්එල්-ලිනක්ස් පැකේජයට නිතිපතා එස්එස්ඩී ස්වයංක්‍රීයව සකසන නව අංගයක් එක් කර ඇත , නමුත් ඉන්ටෙල් සහ සැම්සුන් එස්එස්ඩී වලට පමණක් පෙරනිමියෙන් ට්‍රිම් සක්‍රීය කර ඇත, මන්ද සමහර ලාභ එස්එස්ඩී වලට ට්‍රිම් ධාවනය කිරීමේදී ගඩොල් දැමිය හැකිය. 2/etc/cron.weekly/fstrim උබුන්ටු හි අන්තර්ගතය 14.04:

#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

1 https://en.wikipedia.org/wiki/Trim_%28computing%29
2 ටිම් සක්‍රීය කරන්නේ කෙසේද?


2

/var/tmpනිර්වචනය අනුව එහි අන්තර්ගතය නැවත ආරම්භ කිරීමෙන් ඔබ්බට සංරක්ෂණය කළ යුතු බැවින් එය tmpfs හි නොවිය යුතු බව පැහැදිලිය :


2

හරි "දිගු කතාව කෙටිය":

  1. ඔව්. එය සාමාන්‍ය HDD එකක් වගේ. මෙන්න හොඳ දළ විශ්ලේෂණයක්.
  2. සමහර විශේෂ අමතර දේ, මම ආවරණය කරමි.
  3. ගොඩක් හොඳයි. මම එය සේවාදායකයක් සමඟ භාවිතා කරමි.

ලෙස ආකෘතිය ext4ස්ථාපනය, සහ කුඩා swap ~ 1 GB නිර්මාණය තුළ. ස්ථාපනය කිරීමෙන් පසු fstab සංස්කරණය sudo gedit /etc/fstabකර පහත පේළිය එක් කරන්න

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

මෙය ඔබගේ තාවකාලික ලිපිගොනු සඳහා රැම්ඩ්‍රයිව් එකක් නිර්මාණය කරනු ඇත, එමඟින් වයසට යාම අඩු වනු ඇත. noatime,nodiratime,discardපෙරනිමි පසු ඔබේ ext4 පේළියට එක් කරන්න. මෙය ඇඳුම් පැළඳුම් අඩු කරන අතර TRIM ක්‍රියාකාරීත්වය සක්‍රීය කරයි. සුරකින්න සහ නැවත ආරම්භ කරන්න.


ගොඩක් ස්තුතියි. මම නිතරම ද්විත්ව ඇරඹුම් ලිනක්ස් භාවිතා කර ඇති නිසා මම ව්‍යාකූල වී සිටිමි. මම නැවුම් එස්එස්ඩී එකක ලිනක්ස් ස්ථාපනය කරන පළමු අවස්ථාව මෙය වේ, එබැවින් ක්‍රියාවලිය සහ ගබඩා කිරීම යන දෙකම මට අලුත් ය. නමුත් එය HDD මත උබුන්ටු ස්ථාපනය කිරීම හා සමාන බව පෙනේ, නේද?
වරුන්

එය එසේම ය. ස්ථාපනය කිරීමේදී කොටස් වගුව සෑදීමට ඔබෙන් ඉල්ලා සිටිය හැකි නමුත් එය එක් ක්ලික් කිරීමකි.
gajdipajti

තවත් ප්‍රශ්නයක්, මගේ ඩෙල් ලැප්ටොප් පරිගණකය සඳහා BIOS හි කිසියම් වෙනසක් කිරීමට මට අවශ්‍යද? මම අද SSD සහ උබුන්ටු ස්ථාපනය කිරීමට යන්නේ?
වරුන්

නැත, නූතන බයෝස් දෘ hard තැටි වර්ග ස්වයංක්‍රීයව හඳුනා ගනී.
gajdipajti

ගොඩක් ස්තූතියි, ඉතා ප්‍රයෝජනවත්, හෙට කුමක්
සිදුවේදැයි

2

එහි සිට tweak කෙසේද හා උබුන්ටු, ලිනක්ස් මින්ට් සඳහා යම් යම් හොඳ තොරතුරු සඵලදායිත්වය SSD වේ http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html විය ඔබ උනන්දු වන්න

පූර්ව පැටවීම භාවිතා කරන්න

උබුන්ටු, ලිනක්ස් මින්ට් හෝ ඩෙබියන් පදනම් කරගත් බෙදාහැරීම් මත පූර්ව පැටවීම ස්ථාපනය කිරීම

# apt-get update && apt-get install preload

ඔබේ හුවමාරුව අක්‍රිය කරන්න

Swapiness සැකසුම වෙනස් කිරීමට:

$ su -
# nano /etc/sysctl.conf

මෙම රේඛාව sysctl.conf ගොනුවට එක් කරන්න.

vm.swappiness = 10

2

යූපීඑස් අවශ්‍යයි. /etc/sysctl.confගොනුවේ

vm.dirty_writeback_centisecs = 15000
vm.swappiness = 10

සාමාන්යයෙන්, මානකරන ගොනුව daemon සොයා /etc/syslog.confили /etc/rsyslog.d/සහ ස්වරූපය සියලු මාර්ග /var/log/ways.Before mail.err ඉදිරිපිට - ඍණ ලකුණක් ( "") ලිවීමෙන් වෙනස්

/var/log/mail.err

පසු
mail.err -/var/log/mail.err

FS btrfsභාවිතා කර -o ssdවිකල්පය භාවිතා කරන්න

තවත් http://vasilisc.com/speedup_ubuntu_eng#speedup_fs


1

උබුන්ටු, ලිනක්ස් මින්ට් සඳහා එස්එස්ඩී නවීකරණය කර ප්‍රශස්ත කරන්නේ කෙසේද

TRIM සක්‍රීය කරන්න

TRIM (ටිම් විධානය මඟින් මෙහෙයුම් පද්ධතියකට කුමන එස්එස්ඩී බ්ලොක් භාවිතා නොකරනවාද යන්න සහ ඒවා ඉවත් කළ හැකි බව දැන ගැනීමට ඉඩ දෙන්න)

යම් වැරැද්දක් සිදුවුවහොත් පළමුව fstab උපස්ථ කරන්න.

# cp /etc/fstab ~/fstab.bk

Fstab ගොනුව සංස්කරණය කරන්න

# nano /etc/fstab

Ext4 පසු ඔබේ ssd ධාවක හෝ කොටස් වලට ඉවතලන්න

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,errors=remount-ro 0 1
Adding noatime and nodiratime

noatime සහ nodiratime යනු ලිනක්ස් ගොනු පද්ධතිය සඳහා ලිනක්ස් හි සවි කිරීමේ විකල්ප වේ. noatime ගොනු පද්ධතියේ කාල යාවත්කාලීනයන් අක්‍රීය කරන අතර nodeiratime ඩිරෙක්ටරි පද්ධතියේ කාල යාවත්කාලීන කිරීම් අක්‍රීය කරයි. Noatime සහ nodiratime එකතු කිරීමෙන් ssd භාරය විශාල ලෙස අඩු වනු ඇත.

Fstab ගොනුව සංස්කරණය කරන්න

# nano /etc/fstab

Ext4 පසු ඔබගේ ssd ඩ්‍රයිව් හෝ කොටස් වලට noatime, nodiratime එක් කරන්න

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

0

ඇරඹුම් වේලාවේදී කියවන ලද දේවල් පමණක් එස්එස්ඩී මත තැබීමට මම යෝජනා කරමි. සමහර විට යෙදුම් පැටවීමට වැඩි කාලයක් අවශ්‍ය වේ. දත්ත සහ ල logs ු-සටහන් සහ වෙනත් විචාරශීලී නොවන දේවල් සාමාන්‍ය HDD එකකින් සොයාගත හැකිය. එසේම ඔබට උබුන්ටු පැටවීමට පමණක් සැකසිය හැකිය. ඇරඹුම් වේලාවේදී එස්එස්ඩී වෙතින් විශාල ආරම්භයක් සහ එස්එස්ඩී වෙත වෙනස්කම් නැවත ලිවීම නොවේ. මෙම කොටසෙහි වෙනස්වීම් අඛණ්ඩව නොපවතින අතර එය ඔබේ ඇරඹුම් පද්ධතියට ආරක්ෂාවක් මෙන් වේ. එබැවින් ඔබට තවත් බොහෝ RAM අවශ්‍ය වේ.

මම උදා: /, / etc, / usr, / boot, / lib 32/64 කොටස් SSD මත තබමි.

/ opt, / bin, / sbin, / root, / home සහ HDD මත පවා මාරු කරන්න (RAM වැඩි කරන්න !!!)

විකිපීඩියාව පවසන්නේ:

ලිනක්ස් කර්නලය 2.6.33 අනුවාදයෙන් ආරම්භ වන TRIM ශ්‍රිතයට සහය දක්වයි. "ඉවතලන්න" පරාමිතිය භාවිතා කර සවිකරන විට ext4 ගොනු පද්ධතියට සහය දක්වයි. නවීනතම තැටි උපයෝගිතා (එබැවින් ඒවා භාවිතා කරන ස්ථාපන මෘදුකාංග) ද නිසි කොටස් පෙළගැස්වීම අදාළ වේ.

උපස්ථ සඳහා බොහෝ ක්‍රම තිබේ, ඒවායින් සරලම (r) සමමුහුර්තකරණය සහ ක්‍රෝන් රැකියාවයි.


එක් එක් ස්ථානය සඳහා භාවිතා කරන්නේ කුමක්දැයි ඔබ දන්නවාද? හැරුණු විට සඳහන් කර ඇති සියලුම ස්ථාන /root, /homeසහ හුවමාරුව එස්එස්ඩී මත වේගය සඳහා තැබිය යුත්තේ එය බොහෝ දුරට කියවීමට පමණි. වේග ප්‍රතිලාභ සඳහා, /varSSD ද පැළඳ ගන්න .
ලෙකන්ස්ටයින්

ඔබ වේගවත් කිරීමට අදහස් කරන දේ සහ ඔබේ SSD කොතරම් විශාලද යන්න මත රඳා පවතී. 120 GB ප්‍රමාණවත් විය යුතුය, හරි, නමුත් කුඩා SSD සමඟ ඔබ පහසුවෙන් දේශසීමා කරා ළඟා වේ.
මයිකල් කේ

මෙම /කුබුන්ටු Oneiric සඳහා කොටස මගේ SSD මත 4.5GB ගනී. 20GB සඳහා ප්රමාණවත් වේ /ඍණ /home. ගොනු පද්ධති සැකැස්ම වෙනස් කිරීම, කොටස් කිහිපයක් පුරා එය ව්‍යාප්ත කිරීම සඳහා දරන උත්සාහය වටින්නේ නැත.
ලෙකන්ස්ටයින්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.