මම USB දෘඩ තැටියක් මිලදී ගැනීමට එතරම් උනන්දුවක් නොදක්වමි, නමුත් කියවීම සහ ලිවීම නැවත නැවත කිරීම සඳහා SD කාඩ්පත් සුදුසු නොවන බව මම දනිමි.
මගේ රාස්ප්බෙරි පයි භාවිතා කරන අතරතුර මගේ SD කාඩ් පතේ ආයු කාලය දීර් to කිරීමට මට ගත හැකි පියවර තිබේද?
මම USB දෘඩ තැටියක් මිලදී ගැනීමට එතරම් උනන්දුවක් නොදක්වමි, නමුත් කියවීම සහ ලිවීම නැවත නැවත කිරීම සඳහා SD කාඩ්පත් සුදුසු නොවන බව මම දනිමි.
මගේ රාස්ප්බෙරි පයි භාවිතා කරන අතරතුර මගේ SD කාඩ් පතේ ආයු කාලය දීර් to කිරීමට මට ගත හැකි පියවර තිබේද?
Answers:
මෙම ක්රම මඟින් SD කාඩ් පතේ ආයු කාලය විවිධ ආකාරවලින් කියවීම / ලිවීම අවම කිරීම මඟින් වැඩි කළ යුතුය:
හුවමාරු කිරීම යනු SD කාඩ් පතේ කොටසක් වාෂ්පශීලී මතකයක් ලෙස භාවිතා කිරීමේ ක්රියාවලියයි. මෙය ලබා ගත හැකි RAM ප්රමාණය වැඩි කරනු ඇත, නමුත් එහි ප්රති read ලය වනුයේ ඉහළ කියවීම් / ලිවීම් සංඛ්යාවක් ඇත. කාර්ය සාධනය සැලකිය යුතු ලෙස වැඩි කිරීමට අපහසුය.
swapoff
විධානය සමඟ swap අක්රීය කරන්න :
sudo swapoff --all
නැවත පණගැන්වීමෙන් පසු නැවත පැමිණීම වළක්වා ගත යුතුය:
sudo apt-get remove dphys-swapfile
එය ස්ථිරවම ඉවත් කළ හැකිය . ඉවත් කිරීමට වඩාත් සුදුසු වන්නේ මෙම පිළිතුරෙහිCONF_SWAPSIZE
විස්තර කර ඇති පරිදි 0 ට සැකසීම ක්රියා කරන බවක් නොපෙනෙන අතර නැවත පණගැන්වීමෙන් පසුවද 100MB හුවමාරු ගොනුවක් නිර්මාණය කරයි./etc/fstab
ජර්නලයක් වැනි ext3
හෝ ext4
නැතිව ජර්නල් ගොනු පද්ධතියක් භාවිතා කිරීම කියවීම / ලිවීම අඩු කිරීමේ විකල්පයකි. ජර්නල් අක්රීය කර ඇති ගොනු පද්ධතියක් භාවිතා කිරීමේ පැහැදිලි අඩුපාඩුව නම්, අශෝභන ලෙස බැහැර කිරීමක ප්රති data ලයක් ලෙස දත්ත අහිමි වීමයි (එනම් පශ්චාත් බලය අසමත් වීම, කර්නල් අගුළු දැමීම යනාදිය).
ext3
එය සවිකිරීමෙන් ඔබට ජර්නල් කිරීම අක්රිය කළ හැකිය ext2
.
ext4
මෙවැනි ගණනය නොකළ ධාවකයක ඔබට ජර්නල් කිරීම අක්රීය කළ හැකිය :
tune4fs -O ^has_journal /dev/sdaX
e4fsck –f /dev/sdaX
sudo reboot
SD කාඩ් පතේ ඇති කොටස් වලට නොටයිම් සවිකිරීමේ ධජය ලබා දෙන්න /etc/fstab
.
ගොනු පද්ධතියට ප්රවේශයන් කියවීම තවදුරටත් ගොනුව හා සම්බන්ධ කාල තොරතුරු යාවත්කාලීන කිරීමට හේතු නොවේ. නොටයිම් සැකසුමෙහි ඇති වැදගත්කම නම්, එය සරලව කියවන ලිපිගොනු සඳහා ගොනු පද්ධතියට ලිවීමේ අවශ්යතාවය ඉවත් කිරීමයි. පෙර කොටසේ සඳහන් කළ පරිදි ලිවීම් තරමක් මිල අධික විය හැකි බැවින්, මෙය මැනිය හැකි කාර්ය සාධන වාසි ලබා ගත හැකිය. මෙම විකල්පය සක්රීය කර ගොනුව ලිවීමේ ඕනෑම වේලාවක ගොනුවකට ලිවීමේ වේලාව පිළිබඳ තොරතුරු යාවත්කාලීන වන බව සලකන්න.
ඉහළ භාවිතා කරන නාමාවලි වැනි /var/tmp/
සහ සමහර විට /var/log
RAM වෙත නැවත ස්ථානගත කළ හැකිය /etc/fstab
:
tmpfs /var/tmp tmpfs nodev,nosuid,size=50M 0 0
මෙමඟින් /var/tmp
තැටියේ ඉඩ ලෙස 50MB RAM භාවිතා කිරීමට ඉඩ සැලසේ . මෙය සිදු කිරීමේ ඇති එකම ගැටළුව නම්, RAM තුළ සවිකර ඇති ඕනෑම ධාවකයක් නැවත පණගැන්වීමක් නොපවතින බවයි. මේ අනුව ඔබ සවි /var/log
කර ඔබේ පද්ධතිය නැවත පණගැන්වීමට හේතු වන දෝෂයක් ඇති වුවහොත් එයට හේතුව සොයා ගැනීමට ඔබට නොහැකි වනු ඇත.
ඔබට අඛණ්ඩ USB දෘඩ තැටියක සමහර නාමාවලි සවි කළ හැකිය. මේ පිළිබඳ වැඩි විස්තර මෙම ප්රශ්නයෙන් සොයාගත හැකිය .
රාස්ප්බෙරි පයි හට එහි මූල කොටස බාහිර ධාවකයකින් ආරම්භ කළ හැකිය. මෙය USB හෝ ඊතර්නෙට් හරහා විය හැකි අතර SD කාඩ්පත භාවිතා කරනුයේ ආරම්භයේදී විවිධ උපාංග වෙත පැවරීමට පමණි. සුපුරුදු කර්නලය USB ආචයනය සඳහා සහය දක්වයි යැයි මා නොසිතන හෙයින්, මෙය ඉටු කිරීම සඳහා කර්නල් අනවසරයෙන් ටිකක් අවශ්ය වේ. ඔබට මෙම ප්රශ්නයෙන් හෝ මෙම බාහිර බ්ලොග් සටහනෙන් වැඩි විස්තර සොයාගත හැකිය .
noatime
පෙරනිමියක් විය යුතුය.
noatime
පෙරනිමිය නොවේ, අවම වශයෙන් ආරුක්කු මත.
/var/tmp
මතකයට නැංවීම එතරම් හොඳ අදහසක් නොවේ . සමහර විට ඔබ එය ව්යාකූල කර ඇත /tmp
.
noatime
ඔබට ගැටළු ඇති වුවහොත් , relatime
කියවීමේදී තැටි ලිවීම් සම්පූර්ණයෙන්ම ඉවත් කිරීමට වඩා සැලකිය යුතු ලෙස අඩු කරන ඔබට භාවිතා කළ හැකි බව සලකන්න .
ජිවිංස් විසින් සපයන ලද විකල්පයන් ඔබේ යෙදුමට කළ නොහැකි නම්, එහි ආයු කාලය සැලකිය යුතු ලෙස දීර් extend කර ගත හැකි තවත් විකල්පයක් නම් ඔබට අවශ්ය ප්රමාණයට වඩා විශාල SD කාඩ්පතක් භාවිතා කිරීමයි .
බොහෝ යහපත් SD කාඩ්පත් සෑම බ්ලොක් එකක්ම ලියා ඇති වාර ගණන අවම කිරීම සඳහා ඇඳුම් මට්ටම් ඇල්ගොරිතම භාවිතා කරයි , එබැවින් SD කාඩ්පත ඔබට අවශ්ය ප්රමාණයට වඩා විශාල නම් ඇඳුම් විශාල ඉඩ ප්රමාණයක් පුරා පැතිර යා හැකිය.
ඇඳුම් මට්ටම් කිරීම එතරම් වැදගත් වීමට එක් හේතුවක් නම්, FAT (බොහෝ SD කාඩ්පත් සඳහා පෙරනිමි ආකෘතිය) වැනි සමහර ගොනු පද්ධති එකම අංශ නැවත නැවතත් මිටියෙන් පහර දීමයි.
මේ පිළිබඳ වැඩි විස්තර සඳහා, එස්ඩී / එම්එම්සී කාඩ්පතක් තමන්ගේම පාලකය සමඟ මට්ටම් කිරීම අඳින බව සත්යයක්ද යන ප්රශ්නයට පිළිතුරු බලන්න. මත වැඩි ඉලෙක්ට්රොනික උපකරණ Stack විනිමය , විශේෂයෙන්ම මේ පිළිතුර .
මෙම පිළිතුරෙන් රසවත් සංඛ්යාලේඛනයක් වන්නේ එයයි
2GB කාඩ්පතක් ගෙන එය නැවත නැවත ලිවීමට පටන් ගැනීම කාඩ්පත මිය යාමට පෙර 10TB පමණ සාමාන්යය වන අතර එය තවදුරටත් ලිවිය නොහැක.
නමුත් කනස්සල්ලට කරුණ එයයි
දත්ත නරක වූ විට SD කාඩ්පත් ඔබට දන්වන්නේ නැත, එනම් PC දෘ hard තැටියක් වැනි I / O දෝෂයක් නැවත ලබා නොදේ.
විශ්වාසදායක ආචයනය සහතික කිරීමට අවශ්ය නම් මෙය ඔබගේ ගොනු පද්ධතිය තේරීම වැදගත් කරයි.
එක් අවසාන සටහනක්: SD කාඩ්පතේ ප්රමාණය දෙගුණ කිරීමෙන් එහි දීර් onge ායුෂ දෙගුණයකටත් වඩා වැඩිය .
එනම් ඔබට 2 GB SD පතක් 200 MB නොමිලේ තිබේ නම් 4 GB කාඩ්පතකට මාරුවීම ඔබට 11 ගුණයක් නිදහස් ඉඩක් ලබා දෙනු ඇත, මට්ටම් කිරීමේ ධාරිතාවය සහ දීර් onge ායුෂ ලබා දෙන අතර 16 GB කාඩ්පතකට මාරුවීමෙන් ඔබට 71 ගුණයක් නොමිලේ ලැබෙනු ඇත. අවකාශය.
MMC_ERASE
මෙම අරමුණු සඳහා MMC / SD ප්රමිතියේ කොතැනක හෝ අර්ථ දක්වා ඇති (විකල්ප) විධානය තිබේ. සියලුම SD-Cards වලින් මම උත්සාහ කර ඇත්තේ එකක් පමණි (මගේ Pi- සමඟ පැමිණි එකක්) ඇත්ත වශයෙන්ම එයට සහය දක්වයි.
මා දකින එකම දෙය වන්නේ SD කාඩ් පතෙහි හුවමාරු නොවීමයි.
එස්ඩී කාඩ් පත මාරු කිරීම බොහෝ විට ඔබේ එස්ඩී කාඩ් පත විනාශ කළ හැකිය.
ඔබට තවත් RAM අවශ්ය නම්, ඔබට zram භාවිතා කිරීමට උත්සාහ කළ හැකිය, http://raspberry.pi.gw.gd/t50-Using-ZRAM.html හි සටහනක් රාස්ප්බෙරි පයි හි ZRAM භාවිතා කිරීම පිළිබඳ විස්තර සපයයි
Zram සඳහා වැඩි විස්තර http://en.wikipedia.org/wiki/ZRam
එසේම නවීනතම SD කාඩ්පත් පැරණි ඒවාට වඩා solid න බව දන්නා අතර, අළුත් පන්තියේ 10 SD කාඩ්පතක් මිලට ගැනීම බොහෝ විට හොඳ විකල්පයක් වන්නේ ඔබට එය දිගු කාලයක් දැකීමට අවශ්ය වීමයි.
මෙහි සිටින බොහෝ අය කතා කරන්නේ ඔවුන්ගේ උපකල්පන ගැන මිස පෞද්ගලික අත්දැකීම් ගැන නොවේ.
මම මගේ රාස්ප්බෙරි පී සමඟ රාස්පීබීඑක්ස් සමඟ සමාගම් ස්විච් පුවරුවක් ලෙස දිගු 8 ක් සහ ෆැක්ස් භාවිතා කර ඇත. අපට අයිපී පාදක ටන්ක 3 ක් සහ ලින්ක්ස්වයිස් එස්පීඒ 3000 හරහා එක් ලෑන්ඩ්ලයින් එකක් ඇත. මගේ ආරම්භක කිංස්ටන් 4 ජීබී එස්ඩී කා ard ් දූවිලි සපා කෑමට ගත වූයේ මාස 1 ක් පමණි.
මම තවමත් අත්හදා බලමින් සිටි අතර උපස්ථයක් නොතිබුණි. BTW Pi APC UPS එකකට සම්බන්ධයි. මම මුල සිටම මුළු රාස්පීබීඑක්ස් නැවත සකස් කළෙමි, නමුත් මේ වතාවේ මම / var / log සහ / var / lib / mysql අපගේ ආයතනික NAS වෙත ගෙන ගියෙමි. මෙම SD මාස 3 කට පසුවත් තවමත් හොඳයි.
එවිට අපට ඉතා උණුසුම් ගිම්හානයක් තිබුණි. තෙවන මාසය තුළදී pi ආරම්භ වූයේ නිල් පාටින් ඊතර්නෙට් හඳුනා නොගැනීමටය. එක දවසක් මට තේරුණා සියලුම ලෙඩ්ස් අඳුරු බවත් එය ආරම්භ නොවන බවත්.
මම පයි වෙනුවට පෙට්ටියේ වැඩ කරන එකක් නැවුම් ලෙස ආදේශ කර ඇත. ඇණවුමෙන් එකක් සිසිල් වූ පසු වැඩ කිරීමට පටන් ගත් නමුත් එය අක්රමවත් ලෙස ක්රියා කරන අතර එය රාස්පීබීඑක්ස් වෙත ආරම්භ වන විට වීඩියෝ ප්රකාරය ග්රැෆික්ස් වෙත මාරු නොවනු ඇත, එය 80 * 25 පෙළෙහි රැඳේ. එය ඇත්තෙන්ම අවුල් විය. මම එතැන් සිට හීට්සින්ක් කට්ටලයක් ඇණවුම් කර ඇත්තෙමි. නව Pi දැන් මාස 2 කට වඩා වැඩි කාලයක් 7/24 සමඟ වැඩ කරයි.
එබැවින් ඔබ 7/24 පරිසරයක pi භාවිතා කරන්නේ නම්, ලාභ නොවන්න - හීට්සින්ක් මිලදී ගෙන SD CARD හරහා / var / log සහ වෙනත් කාර්යබහුල නාමාවලි භාවිතා කිරීමෙන් වළකින්න.
සම්පූර්ණයෙන්ම රැම් වාසය කරන Puppy Linux ධාවනය කිරීමට ඔබට උත්සාහ කළ හැකිය. එය ඉතා කුඩා හා අන්ධ ලෙස වේගවත් බැවින් එය සම්පූර්ණයෙන්ම මතකයේ ධාවනය වන බැවින් ගබඩා රූපය (ඔබේ නඩුවේ SD කාඩ් පතේ) ආරම්භයේදී RAM වෙත පිටපත් කර වරින් වර නැවත ගබඩාවට වෙනස් වේ. මෙම සුරැකීමේ සංඛ්යාතය අතින් ඇතුළුව පරිශීලකයා විසින් පාලනය කරනු ලැබේ.
බලු පැටියා ext3 හෝ ext4 වැනි සම්මත ලිනක්ස් ගොනු පද්ධති සමඟ ස්ථර අවුෆ් හෝ පැරණි යුනියන්ෆ් ගොනු පද්ධතිය භාවිතා කරයි. එය FAT හෝ NTFS කොටස් මත ද වාසය කළ හැකිය.
ආර්පී සඳහා විශේෂයෙන් නිර්මාණය කර ඇති පපීගේ අනුවාද කිහිපයක්වත් තිබේ, ඒවායින් එකක් නිර්මාණය කර ඇත්තේ "පපී මාස්ටර්" බැරී කව්ලර් විසිනි.
වැඩි විස්තර සඳහා, http://wikka.puppylinux.com/Puppi වෙත යන්න
මම සියලු විසඳුම් සංසන්දනය කර ඇත්තේ උපයෝගීතා ටීඑම්පීඑෆ්එස් සහ හොඳම පිළිතුර වන්නේ ස්ක්රිප්ට් සැකසීමේ සංශ්ලේෂණයකි ( http://grenzdebiel.dyndns.org/wordpress/?p=98 බලන්න ) නිසි / etc / default / tmpfs ( ( http://www.a-netz.de/2013/02/ramdisks-for-the-raspberry/ බලන්න ).
රාස්බියන් මත සිදු කිරීමට අවශ්ය පියවර:
1. සංස්කරණය /etc/default/tmpfs
කර සකසන්න :
RAMLOCK=yes
RAMSHM=yes
RAMTMP=yes
මම පහත ප්රමාණයන් නිර්දේශ කරමි:
TMPFS_SIZE=10%VM
RUN_SIZE=10M
LOCK_SIZE=5M
SHM_SIZE=10M
TMP_SIZE=25M
2. etc / fstab භාවිතා කර අතිරේක නාමාවලි සක්රීය කරන්න
tmpfs /var/log tmpfs size=20M,defaults,noatime,mode=0755 0 0
tmpfs /var/cache/apt/archives tmpfs size=100M,defaults,noexec,nosuid,nodev,mode=0755 0 0
tmpfs /var/spool/cups tmpfs size=100M,defaults,noatime,mode=0755 0 0
tmpfs /var/spool/cups/tmp tmpfs defaults,noatime,mode=0755 0 0
3. /etc/init.d/prepare-dirs
නැතිවූ නාමාවලි නිර්මාණය කිරීමට ස්ක්රිප්ට් භාවිතා කරන්න /var/log
එවිට සියලු ඩීමන් ආරම්භ වේ
මගේ නඩුවේ එහි අඩංගු දේ අවසානයේ බලන්න.
4. ස්ක්රිප්ට් ක්රියාත්මක කළ හැකි කරන්න chmod 755 /etc/initd/prepare-dirs
.
5. ඔබේ ඩීමන් ආරම්භ වීමට පෙර පිටපත ආරම්භයේදී ආරම්භ කරන බවට වග බලා ගන්න:
update-rc.d prepare-dirs defaults 01 99
අන්තර්ගතය /etc/init.d/prepare-dir
:
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: prepare-dirs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Required-Start:
# Required-Stop:
# Short-Description: Create needed directories on /var/log/ for tmpfs at startup
# Description: Create needed directories on /var/log/ for tmpfs at startup
### END INIT INFO
# needed Dirs
DIR[0]=/var/log/lighttpd
DIR[1]=/var/log/cups
DIR[2]=/var/log/apt
DIR[3]=/var/log/ConsoleKit
DIR[4]=/var/log/fsck
DIR[5]=/var/log/news
DIR[6]=/var/log/ntpstats
DIR[7]=/var/log/samba
DIR[8]=/var/log/lastlog
DIR[9]=/var/log/exim
DIR[10]=/var/log/watchdog
case "${1:-''}" in
start)
typeset -i i=0 max=${#DIR[*]}
while (( i < max ))
do
mkdir ${DIR[$i]}
chmod 755 ${DIR[$i]}
i=i+1
done
# set rights
chown www-data.www-data ${DIR[0]}
;;
stop)
;;
restart)
;;
reload|force-reload)
;;
status)
;;
*)
echo "Usage: $SELF start"
exit 1
;;
esac
ඒක තමයි.
chmod 755 /etc/init.d/prepare-dirs
Swapfile අක්රීය කරන්න:
sudo dphys-swapfile swapoff
අස්ථාපනය කිරීමේ අවශ්යතාවයක් නොමැත, කෙසේ වෙතත් ඔබ එය භාවිතා නොකරන්නේ නම් සහ අවකාශය අවශ්ය නම් ඔබට එය ආරක්ෂිතව ඉවත් කළ හැකිය. ඉවත් කිරීමට විකල්ප විධානය:
sudo dphys-swapfile අස්ථාපනය කරන්න
භාවිතය: / sbin / dphys-swapfile {setup | swapon | swapoff | uninstall}
ෆ්ලෑෂ් සෛල විඳදරාගැනීම:
එය විශාල කාඩ්පත් සහ සාමාන්ය ඇඳුම් මත තනිකරම ගණිතමය වේ. ඔබ 8GB MLC වර්ගයේ ෆ්ලෑෂ් කාඩ්පතකට දිවා රෑ නොබලා ලියන්නේ නම් එය මරා දැමීමට දින 30 ක් පමණ ගත වේ.
ටෙක්ස්නැප් හි 99 වන කථාංගය එස්එස්ඩී ඇඳීම ගැන කතා කරන අතර ඇලන් පැහැදිලි කරන්නේ එදිනෙදා භාවිතයේදී එස්එස්ඩී එකක් පැළඳිය නොහැකි ආකාරය සහ ස්වැප්, ක්රෝන් සහ ඒ සියල්ල අක්රීය කිරීම ගැන අප කරදර විය යුතු නැත. එය දැන් ක්රියාත්මක වේ! ස්මාර්ට් ඇඳුම් මට්ටම් සෑම දෙයක්ම බලා ගනී.
කිංග්ස්ටන්ට අනුව සාමාන්ය ඇඳුම් ඇඳීම වෘත්තිකයන්ගේ ඩිජිටල් කැමරාවක ආයු කාලය සඳහා ඔබට වසර 27 ක ආයු කාලයක් ලබා දිය යුතුය.
සාමාන්ය ඩීඑස්එල්ආර් කැමරාවන් සඳහා ඔබට එය මාස කිහිපයකට වරක් පුරවා ගත හැකිය .. ඔබ කොපමණ ගමන් කරනවාද යන්න මත රඳා පවතී. පයි එකක් සැලකිල්ලට ගනිමින්, ඔබ බොහෝ විට ප්රතිපාදන හා නැවත ෆ්ලෑෂ් අත්හදා බැලුවහොත් ඊට වැඩි මුදලක් ගතවනු ඇත. සාමාන්යයෙන් ඔබ ඩිස්ට්රෝ එකක් ගැන සතුටු වූ පසු ... ඔබ එය මාස හෝ අවුරුදු ගණනක් නැවත නොපෙනේ. එබැවින් SD ඇඳීම දීර් to කිරීම සඳහා SD හි IO අඩු කිරීම පිළිබඳ උපදෙස් කිහිපයක් අනුගමනය කිරීම හොඳය.
ෆ්ලෑෂ් වල මිල පහත වැටී ඇති අතර තාක්ෂණය වඩා හොඳය.
බොහෝ SD කාඩ්පත් පරම්පරා දෙකක හෝ තුනක උපාංග ඉක්මවා යනු ඇති අතර ඒ වන විට එය වඩා හොඳ හා ලාභදායී නවීකරණයක් සමඟ භාවිතා කිරීමට කුඩා හා මන්දගාමී ලෙස සලකනු ඇත!
කලින් සඳහන් කළ පරිදි, ප්රධාන ගැටළුව වන්නේ නැවත පණගැන්වීම් අතර සුරැකීමට තරම් වටිනාකමක් නැති ලිපිගොනු සහ නාමාවලි ය, නමුත් බොහෝ විට ලිවීම, එනම් හැඹිලි ලිපිගොනු, බාගැනීම් ෆෝල්ඩර යනාදිය ය.
රාස්බියන් මෙන්ම ඩෙබියන් සහ උබුන්ටු වලද නොවරදින හෝම්-ඩිර් නම් පැකේජයක් ඇත. එහි මූලික අරමුණ වන්නේ එවැනි ලිපිගොනු අඩු ගැටළු සහගත ස්ථානයකට tmpfs
සමමුහුර්ත කිරීමයි.
එය සාමාන්යයෙන් X යටතේ පිවිසුම් වේලාවේදී ක්රියාත්මක වන අතර GUI යෙදුමේ හැඹිලි ලිපිගොනු වෙත ඉලක්ක කර ඇත, නමුත් ස්ක්රිප්ට් වලින් හෝ එවැනි ඇමතුම් ලබා ගත හැකි අතර පරිශීලකයාගේ නිවාස නාමාවලියෙහි අත්තනෝමතික ලිපිගොනු සඳහා වින්යාස කර ඇත.
ඒවා පදනම් වී ඇත්තේ iotop -bktoqqq
සහ iostat -dzp 5
. ගැටලුව සහ එහි විසඳුම පිළිබඳ අදහසක් ලබා ගැනීමට ඔබ පළමුව මෙම විධානයන් ක්රියාත්මක කළ යුතුය.
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
noatime,commit=1800
විකල්පයන් සමඟ SD කාඩ්පතේ සියලුම කොටස් සවි කර පහත සඳහන් නාමාවලි RAM වෙත සවි කරන්න /etc/fstab/
.
/dev/mmcblk0p1 /boot vfat defaults,noatime,commit=1800 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime,commit=1800 0 1
tmpfs /tmp tmpfs size=50M,nodev,nosuid 0 0
tmpfs /var/tmp tmpfs size=10M,nodev,nosuid 0 0
tmpfs /var/cache/samba tmpfs size=5M,nodev,nosuid 0 0
කැපවීම ලිවීම් ප්රමාද කර පළමුව ඒවා එකතු කරයි.
/var/tmp/log/
මගේ විස්තර බලන්න මම ගොනු ප්රවිෂ්ට කර ගැනීම සඳහා, එහි ලියා අඩු හැක්කේ කෙසේද .
පෙනෙන ආකාරයට ක්රෝමියම් දැඩි ලෙස ලියන අතර එය නැවැත්විය නොහැක ( 176727 , 52663 බලන්න ). මෙය හැඹිලිය සහ පරිශීලක දත්ත නාමාවලියට බලපායි. මෙම ෙකෝමියම් / ඉඟි සහ උපක්රම මෙම RAM වෙත ගෙන කළ හැකි ආකාරය පැහැදිලි කරන්න. රාස්ප්බෙරි වල වැඩි RAM ප්රමාණයක් නොමැති බැවින් යෝජිත ටැබ් අත්හිටුවීම RAM සුරැකීමට ප්රයෝජනවත් වේ.
හැඹිලි ප්රමාණය සීමා කර එය සංස්කරණය /etc/chromium-browser/customizations/00-rpi-vars
කිරීමෙන් RAM වෙත ගෙන යන්න
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
දැන් හැඹිලිය RAM තැටියට ගෙනයාමට තරම් කුඩා වන අතර එයට XDG_CACHE_HOME
ප්රවේශය වෙනස් /etc/security/pam_env.conf
කිරීම
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
දැන් මගේ පරිශීලකයින් දෙදෙනාට RAM හි කුඩා බ්රව්සර් හැඹිලියක් ඇත. එය ඔබට ප්රමාණවත් නොවේ නම් අවශ්ය පරිදි හැඹිලිය හෝ / tmp / ප්රමාණය වෙනස් කරන්න.
එසේම පරිශීලක දත්ත dir ( .config/chromium/
) අධික ලෙස ලිවීම් අත්විඳියි. මෙම පැතිකඩ-සමමුහුර්ත-daemon විසින් නිර්දේශ කරනු ලැබේ ෙකෝමියම් / ඉඟි සහ උපක්රම . එය ඔබගේ බ්රව්සරයේ පැතිකඩ tmpfs වලින් කළමනාකරණය කිරීමට සහ වරින් වර ඔබේ භෞතික තැටියට සමමුහුර්ත කිරීමට සංවර්ධනය කරන ලදි. අවාසනාවට පැකේජය තවමත් රාස්බියන් 8.0 (ජෙසී) බෙදාහැරීමේ කොටසක් නොවේ. එබැවින් මම මෙය තවම අත්හදා බලා නැත.
ඔබට අවශ්ය නොවන පැකේජ සහ ගොනු අස්ථාපනය කිරීමෙන් නිදහස් ඉඩ. මෙය ඔබගේ කොටස් හරහා ඇඳීම වඩාත් ඒකාකාරව පැතිරවිය යුතුය.
දැන් ධාවනය iotop -bktoqqq
හා iostat -dzp 5
නැවත පද්ධතිය අක්රීය වීම විට ලිවීම් ප්රවේශය සැලකිය යුතු අඩු බලන්න. මිනිත්තු ගණනාවක් තිස්සේ මගේ තැටියට කිසිවක් ලියා නැත. හරිත ACT LED දැල්වීම ගැන කරදර නොවන්න . පෙනෙන විදිහට එය හොඳ ලිවීමේ ප්රවේශ දර්ශකයක් නොවේ.
සටහන: 100,000 චක්රයේ සීමාව සෑම පරිගණක උපාංගයකටම, යතුරුපුවරුවක යතුරු වලට පවා අදාළ වන කල්පිතයකි. නිසි සිසිලන තත්වයන් යටතේ Pi ධාවනය කිරීම සහ නිසි ලෙස වසා දැමීම / ආරම්භක චක්රය ප්රතිසම වලට වඩා ඔබේ හොඳ ප්රති results ල ලබා දෙනු ඇතැයි මම විශ්වාස කරමි.
එසේම මෙය මගේ ඉහත මතය වර්ධනය කළ හැකිය.
Pi [පෙරනිමිය] ට අමතරව නව පරිශීලකයෙකු එක් කරන්න. නව පරිශීලකයාගේ නිවාස නාමාවලිය බාහිර ධාවකයේ [මාපට ඇඟිල්ල / දෘ drive තැටිය] යොමු කරන්න. නව පරිශීලකයාට, සුපිරි පරිශීලක අවසර ලබා දී එය ඔබගේ ප්රාථමික ගිණුම ලෙස භාවිතා කිරීම ආරම්භ කරන්න.
මම හිතනවා මේක උදව් වෙයි කියලා ..
/var/log
හා /var/tmp
. එසේම, නිසි සිසිලනය වෙනසක් ඇති කරන බවට අත්දැකීම් වලින් සාක්ෂි තිබීම "මම විශ්වාස කරමි" යැයි පැවසීමට වඩා හොඳය.
සයිස්ලොග් ප්රතිදානය වෙනත් සේවාදායකයකට ප්රවාහනය කිරීමෙන් ලිවීමේ චක්රයේ ඉතා සුළු අඩුවීමක් ලබා ගත හැකිය. ඇත්ත වශයෙන්ම, එවැනි සේවාදායකයක් syslogd
ධාවනය සමඟ තිබීම පූර්ව කොන්දේසියකි. කෙසේ වෙතත්, පයි ලිනක්ස් ලෝලීන්ගේ සෙල්ලම් බඩුවක් වීමත් සමඟ මෙය බොහෝ විට සිදුවිය හැකිය. :-)
මෙම ප්රවාහය සක්රිය කිරීම සඳහා ප්රකාශයක් ඇතුළු කරන්න
*.* @myserver.mydomain
ගොනුවේ ඉහළින්ම /etc/rsyslog.conf
, අනෙක් සියලුම රේඛා අදහස් දක්වන්න, සහ නිකුත් කිරීමෙන් ලොග් වීම නැවත ආරම්භ කරන්න service rsyslog restart
. මෙයින් පසු තෝරාගත් සේවාදායකයට පණිවිඩ පැමිණිය යුතුය.
මෙහි ඇති එක් වාසිදායක අතුරු ආබාධයක් නම්, එකම සේවාදායකයේ ඇති වෙනත් යන්ත්ර සමඟ ඒකාබද්ධව ඔබේ Pi පහසුවෙන් නිරීක්ෂණය කළ හැකිය. එක් අවාසියක් නම් පද්ධති ආරම්භය සහ වසා දැමීමේදී ජාල සම්බන්ධතාවය තවම ස්ථාපිත කර නොමැති විට හෝ දැනටමත් වසා දමා ඇති විට ඔබට සමහර පණිවිඩ ලිහිල් විය හැකිය.
journald
පද්ධතිමය ජර්නලයේ ගබඩා කර ඇති සියලුම ලොග් කිරීම් සිදු කරන බව සලකන්න. journald
ල logs ු-සටහන් rsyslogd
සවන් දෙන සයිස්ලොග් සොකට් වෙත යොමු කිරීමටද ඔවුහු වින්යාස කරති ; එමඟින් පණිවිඩවල අමතර පිටපත් ලොග් ලිපිගොනු තුළ තබයි /var/log
. journalctl
ඔබේ ල logs ු-සටහන් පිරික්සීමට ඔබට පහසු නම් (එය /var/log
ඔබ හුරු වූ පසු වඩා හොඳට ක්රියා කරයි) ඔබට rsyslog
සමහර අකුරු සම්පූර්ණයෙන්ම අක්රීය කර සුරැකිය හැක .
සුපුරුදු සයිස්ලොග් ඩීමන් (සාමාන්යයෙන් rsyslog) වෙනුවට කාර්යබහුල පෙට්ටියේ syslog ඩීමන් ( රාස්බියන් / ඩේබියන් / උබුන්ටු හි කාර්යබහුල පෙට්ටියේ- syslogd ) භාවිතා කරන්න. පෙරනිමියෙන් Raspbian / Debian / Ubuntu හි, කාර්යබහුල පෙට්ටියේ syslogd ලොග් වන්නේ මතකයේ ඇති මුද්ද බෆරයට මිස තැටියට නොවේ. මුද්ද බෆරයේ පෙරනිමියෙන් 128kB ප්රමාණයක් ඇත, එනම් පැරණි ලොග් සටහන් ඉක්මනින් කැරකෙන අතර පසුව නැති වී යයි. නමුත් ඒ සඳහා වැඩි RAM භාවිතා කිරීම සඳහා ඔබට එය වින්යාසගත කළ හැකිය.
එසේ වුවද මෙය කිසිසේත් සයිස්ලොග් ඩීමන් නොතිබීමට වඩා හොඳ විසඳුමකි, එනම් ඔබට තවමත් ලොග් වී දළ වශයෙන් ලොග් සටහන් කියවිය හැකිය. පසුගිය පැය කිහිපයක් හෝ දින (මුදු බෆරයේ වින්යාසගත ප්රමාණය අනුව) විධානය සමඟ logread
. ඔබට සමාන හැසිරීමක් logread -f
ලබා ගැනීමටද භාවිතා කළ හැකිය. tail -f
උදා: පෙරහන් ස්ක්රිප්ට් භාවිතයෙන් සිත්ගන්නාසුලු ලොග් සටහන් පමණක් ගබඩා කිරීම stunnel
හෝ වෙනත් තැනක ජාලය හරහා ලොග් සටහන් යොමු කිරීම, උදා .
මම කළ දේවල් කිහිපයක්:
dphys-swapfile හි chmod (කොහේ හරි / etc - මේ මොහොතේ PI අසල නොවේ) වෙත:
sudo chmod a-x dphys-swapfile
මට ආරම්භයේදී සුළු දෝෂ ඇතිවේ (සේවා dphys-swapfile ආරම්භ කළ නොහැක) - වඩා හොඳ ක්රමයක් ඇතැයි සිතමු ... rc-update ??
එසේම, මම මගේ වෙබ් සේවාදායකය (Pi) පැළඳීම සඳහා කැමරා මොඩියුලයෙන් රූප ලබා ගනිමි. මම / dev / ram0 ext2 වෙත සංයුති කර, එය / media / ramdrive ලෙස සවි කර ඇත (/etc/init.rc භාවිතා කරමින්, මම හිතන්නේ). එය තත්පර 4 කට වඩා විශාලයි. එස්ඩී වෙත ලියන්නේ නැත.
සේවාදායකය (oululife.dnsdynamic.com) පර්යේෂණාත්මක නමුත් වෙබයේ ඇත. එය සැබවින්ම අවධාරණය කිරීම සඳහා, 'හෘද ස්පන්දනය *' හි MP4 කථාංගයක් ද විකාශනය කිරීමට මම ඉඩ දුන්නෙමි. එය lighttpd, Mysql, PHP, WordPress ධාවනය වන අතර, මම දුරස්ථව වෙබය හරහා ගමන් කරන විට පවා එය දහඩිය බිඳ දමන්නේ නැති අතර බර පැටවීමේ සාමාන්යය 0,2 ක් පමණ වේ. අධික ඔරලෝසුවක් නැත. ආදර්ශ-බී එළි. 2, ඉහළට 24/7. ඉතින්, මගේ ලොග්ෆයිල් අනෙක් 15 / dev / ramX වෙත ලබා ගත හැකි නම්, මගේ මයික්රෝ-එස්ඩී 16 ජී කාඩ්පත වසර ගණනාවක් පවතිනු ඇතැයි මම සිතමි ....