څنګه او ولې د نوټیم اختیار د لینکس سیسټمونو فعالیت ښه کوي

د وخت تازه کول د سیسټم فعالیت اغیزه کوي. هلته څه پیښیږي او د هغې په اړه څه وکړي - مقاله ولولئ.

څنګه او ولې د نوټیم اختیار د لینکس سیسټمونو فعالیت ښه کوي
هرکله چې زه په خپل کور کمپیوټر کې لینکس تازه کړم، زه باید ځینې ستونزې حل کړم. د کلونو په اوږدو کې، دا یو عادت ګرځیدلی: زه خپل فایلونه بیک اپ کوم، سیسټم پاکوم، هر څه له سکریچ څخه نصب کړم، زما فایلونه بیرته راګرځوم، بیا زما د خوښې غوښتنلیکونه بیا نصب کړم. زه د خپل ځان سره سم د سیسټم تنظیمات هم بدلوم. ځینې ​​​​وختونه دا ډیر وخت نیسي. او په دې وروستیو کې زه حیران وم چې ایا زه دې سر درد ته اړتیا لرم.

یو وخت په لینکس کې د فایلونو لپاره له دریو ټایم سټیمپونو څخه یو دی (په دې اړه نور وروسته). په ځانګړي توګه ، زه حیران وم چې ایا دا به لاهم یو ښه نظر وي چې په وروستي لینکس سیسټمونو کې د وخت غیر فعال کړئ. له هغه وخته چې هر وخت فایل ته لاسرسی کیږي تازه کیږي، ما پوهیده چې دا د سیسټم فعالیت باندې د پام وړ اغیزه لري.
ما پدې وروستیو کې فیډورا 32 ته وده ورکړه او د عادت څخه بهر ، د وخت په غیر فعالولو سره پیل شو. ما فکر وکړ: ایا زه واقعیا ورته اړتیا لرم؟ ما پریکړه وکړه چې دا مسله مطالعه کړم او دا هغه څه دي چې ما کشف کړل.

د فایل مهال ویش په اړه لږ څه

د دې معلومولو لپاره ، تاسو اړتیا لرئ یو ګام شاته واخلئ او د لینکس فایل سیسټمونو په اړه یو څه شیان په یاد ولرئ او څنګه د کرنل ټایم سټیمپ فایلونه او لارښودونه. تاسو کولی شئ د کمانډ په چلولو سره د فایلونو او لارښودونو وروستی بدل شوی نیټه وګورئ ls -l (اوږده) یا په ساده ډول د فایل مدیر کې د دې په اړه معلوماتو ته په کتلو سره. مګر د پردې شاته ، د لینکس کرنل د فایلونو او لارښودونو لپاره څو ټایم سټیمپونه تعقیبوي:

  1. وروستی ځل فایل کله بدل شو (mtime)
  2. وروستی ځل کله و چې د فایل ملکیتونه او میټاډاټا بدل شوي (ctime)
  3. فایل ته وروستی ځل کله لاس رسی شو (وخت)
  4. تاسو کولی شئ کمانډ وکاروئ د دولتد فایل یا لارښود په اړه د معلوماتو لیدو لپاره. دلته فایل دی / etc / fstab زما د ازموینې سرورونو څخه:

$ stat fstab
  File: fstab
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2097285     Links: 1
Access: (0664/-rw-rw-r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:etc_t:s0
Access: 2019-04-25 21:10:18.083325111 -0500
Modify: 2019-05-16 10:46:47.427686706 -0500
Change: 2019-05-16 10:46:47.434686674 -0500
 Birth: 2019-04-25 21:03:11.840496275 -0500

دلته تاسو لیدلی شئ چې دا فایل د اپریل په 25، 2019 کې رامینځته شوی کله چې ما سیسټم نصب کړ. زما فایل / etc / fstab وروستی ځل د می په 16، 2019 کې تعدیل شوی و، او نور ټول ځانګړتیاوې په ورته وخت کې بدل شوي.

که زه کاپي کړم / etc / fstab نوې فایل ته، نیټې بدلیږي ترڅو دا وښیې چې دا نوې فایل دی:

$ sudo cp fstab fstab.bak
$ stat fstab.bak
  File: fstab.bak
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2105664     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:53:58.443659981 -0500
 Birth: 2020-05-12 17:53:58.442659986 -0500

مګر که زه یوازې د فایل نوم بدل کړم پرته لدې چې د هغې مینځپانګه بدله کړم ، لینکس به یوازې هغه وخت تازه کړم چې فایل بدل شوی و:

$ sudo mv fstab.bak fstab.tmp
$ stat fstab.tmp
  File: fstab.tmp
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2105664     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:54:24.576508232 -0500
 Birth: 2020-05-12 17:53:58.442659986 -0500

دا مهال ویش د ځانګړي یونیکس برنامو لپاره خورا ګټور دي. د مثال په توګه، biff یو برنامه ده چې تاسو ته خبر ورکوي کله چې ستاسو په بریښنالیک کې نوی پیغام شتون ولري. نن ورځ لږ خلک کاروي biff، مګر په هغه ورځو کې چې میل باکسونه سیسټم ته ځایی وو ، biff خورا عام و.

برنامه څنګه پوهیږي که تاسو په خپل ان باکس کې نوي بریښنالیک لرئ؟ biff د وروستي تعدیل شوي وخت پرتله کوي (کله چې د انباکس فایل د نوي بریښنالیک پیغام سره تازه شوی و) او د وروستي لاسرسي وخت (وروستی ځل چې تاسو خپل بریښنالیک ولولئ). که بدلون د لاسرسي څخه وروسته پیښ شي ، نو بیا به پوه شي چې یو نوی لیک راغلی او تاسو ته به یې خبر کړي. د Mutt بریښنالیک پیرودونکي په ورته ډول کار کوي.

د وروستي لاسرسي مهال ویش هم ګټور دی که تاسو اړتیا لرئ د فایل سیسټم کارولو احصایې راټول کړئ او فعالیت یې تنظیم کړئ. د سیسټم مدیران باید پوه شي چې کوم شیانو ته لاسرسی موندل کیږي نو دوی کولی شي د فایل سیسټم د مطابق مطابق تنظیم کړي.

مګر ډیری عصري برنامې نور دې لیبل ته اړتیا نلري ، نو د دې نه کارولو وړاندیز شتون درلود. په 2007 کې، لینس توروالډز او څو نور د کرنل پراختیا کونکو په وخت کې د فعالیت مسلې په اړه بحث وکړ. د لینکس کرنل پراختیا کونکي انګو مولنر د ایټایم او ext3 فایل سیسټم په اړه لاندې ټکي رامینځته کړل:

"دا خورا عجیب خبره ده چې هر لینکس ډیسټاپ او سرور د دوامداره وخت تازه معلوماتو له امله د پام وړ I/O فعالیت تخریب سره مخ کیږي ، پداسې حال کې چې یوازې دوه اصلي کارونکي شتون لري: tmpwatch [کوم چې د ctime کارولو لپاره تنظیم کیدی شي ، نو دا لویه ستونزه نده] او ځینې ​​بیک اپ وسایل."

مګر خلک لاهم ځینې برنامې کاروي چې دې لیبل ته اړتیا لري. نو د وخت لرې کول به د دوی فعالیت مات کړي. د لینکس کرنل پراختیا کونکي باید د کارونکي آزادۍ څخه سرغړونه ونه کړي.

د سلیمان حل

د لینکس توزیع کې ډیری غوښتنلیکونه شامل دي او سربیره پردې ، کارونکي کولی شي د دوی اړتیاو سره سم نور برنامې ډاونلوډ او نصب کړي. دا د خلاصې سرچینې OS کلیدي ګټه ده. مګر دا ستاسو د فایل سیسټم فعالیت غوره کول ستونزمن کوي. د منابعو د پام وړ اجزاو لرې کول ممکن سیسټم ګډوډ کړي.

د جوړجاړي په توګه، د لینکس کرنل پراختیا کونکو د ریلیټ وخت نوی اختیار معرفي کړی چې موخه یې د فعالیت او مطابقت ترمنځ توازن ساتل دي:

atime یوازې هغه وخت تازه کیږي چې د لاسرسي پخوانی وخت د اوسني ترمیم یا د حالت بدلون وخت څخه کم وي... د لینکس 2.6.30 راهیسې، کرنل دا اختیار په ډیفالټ کاروي (مګر که د وخت ټاکل شوی نه وي)... همدارنګه، د لینکس 2.6.30 راهیسې. 1، د فایل وروستي لاسرسي وخت تل تازه کیږي که دا د XNUMX ورځې څخه ډیر زوړ وي.

د لینوکس عصري سیسټمونه (له هغه وروسته چې لینکس 2.6.30، په 2009 کې خپور شوی) دمخه د ریلی وخت کاروي، کوم چې باید واقعیا لوی فعالیت ته وده ورکړي. دا پدې مانا ده چې تاسو اړتیا نلرئ فایل تنظیم کړئ / etc / fstab، او د ریلیټ وخت سره تاسو کولی شئ په ډیفالټ تکیه وکړئ.

د نوټیم سره د سیسټم فعالیت ښه کول

مګر که تاسو غواړئ خپل سیسټم د اعظمي فعالیت ترلاسه کولو لپاره تنظیم کړئ ، د وخت غیر فعال کول لاهم امکان لري.

د فعالیت بدلون ممکن په خورا ګړندي عصري ډرایوونو کې د پام وړ نه وي (لکه NVME یا فاسټ SSD) ، مګر هلته یو کوچنی زیاتوالی شتون لري.

که تاسو پوهیږئ چې تاسو سافټویر نه کاروئ کوم چې وخت ته اړتیا لري، تاسو کولی شئ په فایل کې د نوټیم اختیار فعالولو سره یو څه فعالیت ښه کړئ /etc/fstab. له دې وروسته، کرنل به په دوامداره توګه په وخت کې تازه نشي. د فایل سیسټم نصبولو پر مهال د نوټیم اختیار وکاروئ:

/dev/mapper/fedora_localhost--live-root /          ext4   defaults,noatime,x-systemd.device-timeout=0 1 1
UUID=be37c451-915e-4355-95c4-654729cf662a /boot    ext4   defaults,noatime        1 2
UUID=C594-12B1                          /boot/efi  vfat   umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home      ext4   defaults,noatime,x-systemd.device-timeout=0 1 2
/dev/mapper/fedora_localhost--live-swap none       swap   defaults,x-systemd.device-timeout=0 0 0

بدلونونه به بل ځل چې تاسو ریبوټ کړئ اغیزمن شي.

د اعلاناتو حقونه

ایا تاسو د خپلې ویب پاڼې کوربه کولو لپاره سرور ته اړتیا لرئ؟ زموږ شرکت وړاندیز کوي د باور وړ سرورونه د ورځني یا یو ځل تادیې سره، هر سرور د 500 میګابایټ انټرنیټ چینل سره وصل دی او د DDoS بریدونو په وړاندې وړیا خوندي دی!

څنګه او ولې د نوټیم اختیار د لینکس سیسټمونو فعالیت ښه کوي

سرچینه: www.habr.com

Add a comment