បញ្ជីអត្ថបទ
នៅពេលយើងរៀនប្រើLinux ម៉ាស៊ីនមេ VPS ទៅបង្កើតគេហទំព័របន្ទាប់មកត្រូវយល់ពីអត្ថន័យនៃការផ្ទុកមធ្យមនៃមធ្យមផ្ទុកផ្សេងៗព្រោះយើងត្រូវប្រើtop
ពាក្យបញ្ជាយល់ពីស្ថានភាពនៃការបញ្ចប់នៃប្រព័ន្ធ ហើយយកចិត្តទុកដាក់ចំពោះការផ្លាស់ប្តូរពេលវេលាពិតប្រាកដនៃអថេរ។
ដើម្បីយល់ពីរឿងនេះ ចាំបាច់ត្រូវយល់ពីការពិពណ៌នាអថេរខាងក្រោម។
ការពន្យល់លម្អិតនៃកម្រិតមធ្យមផ្ទុកពាក្យបញ្ជាកំពូល
នេះជាការណែនាំលម្អិតអំពីរបៀបប្រើវា ▼
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 173656k used, 17616k free, 22052k buffers Swap: 192772k total, 0k used, 192772k free, 123988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd 14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top 1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
- 5 ជួរដំបូងនៃតំបន់ស្ថិតិគឺជាស្ថិតិនៃប្រព័ន្ធទាំងមូល។
- ជួរទី 1 គឺជាព័ត៌មានជួរភារកិច្ច ជាមួយ
uptime
លទ្ធផលប្រតិបត្តិនៃពាក្យបញ្ជាគឺដូចគ្នា។
ខ្លឹមសាររបស់វាមានដូចខាងក្រោម៖
- 01:06:48 ម៉ោងបច្ចុប្បន្ន
- ឡើង 1:22 ពេលវេលាដំណើរការប្រព័ន្ធក្នុងទម្រង់ម៉ោង៖ នាទី
- អ្នកប្រើប្រាស់ 1 ចំនួននៃអ្នកប្រើប្រាស់ដែលបានចូលបច្ចុប្បន្ន
- ការផ្ទុកជាមធ្យម៖ 0.06, 0.60, 0.48 ការផ្ទុកប្រព័ន្ធ ដែលជាប្រវែងមធ្យមនៃជួរកិច្ចការ។
- តម្លៃទាំងបីនេះគឺជាតម្លៃមធ្យមចាប់ពី ១ នាទី ៥ នាទី និង ១៥ នាទីមុនរហូតដល់បច្ចុប្បន្ន។
- ជួរទី 2 និងទី 3 គឺជាព័ត៌មានដំណើរការ និងស៊ីភីយូ។
នៅពេលដែលមាន CPU ច្រើន មាតិកានេះអាចលើសពី 2 បន្ទាត់។ខ្លឹមសារមានដូចខាងក្រោម៖
- កិច្ចការ៖ ចំនួនសរុបនៃដំណើរការសរុបចំនួន ២៩
- 1 កំពុងដំណើរការ ចំនួនដំណើរការដែលកំពុងដំណើរការ
- 28 ការគេងចំនួនដំណើរការគេង
- 0 បានបញ្ឈប់ ចំនួនដំណើរការឈប់
- 0 ចំនួន zombie នៃដំណើរការ zombie
- Cpu(s): 0.3% us ភាគរយនៃ CPU ដែលកាន់កាប់ដោយទំហំអ្នកប្រើប្រាស់
- 1.0% sy ភាគរយនៃ CPU ដែលកាន់កាប់ដោយចន្លោះខឺណែល។
- 0.0% ni ភាគរយនៃ CPU ដែលកាន់កាប់ដោយដំណើរការដែលអាទិភាពត្រូវបានផ្លាស់ប្តូរនៅក្នុងចន្លោះដំណើរការអ្នកប្រើប្រាស់
- 98.7% id idle CPU ភាគរយ
- 0.0% wa ភាគរយនៃពេលវេលា CPU រង់ចាំការបញ្ចូល និងទិន្នផល
- 0.0% សួស្តី
- 0.0% ស៊ី
ខាងក្រោមនេះជាពីរជួរចុងក្រោយនៃព័ត៌មានអង្គចងចាំ៖
- Mem: 191272k សតិរាងកាយសរុប
- 173656k បានប្រើសតិរាងកាយសរុបដែលបានប្រើ
- អង្គចងចាំឥតគិតថ្លៃសរុប 17616k
- 22052k buffers ចំនួនអង្គចងចាំដែលប្រើជាឃ្លាំងសម្ងាត់ខឺណែល។
- Swap៖ 192772k សរុបតំបន់ស្វបសរុប
- 0k បានប្រើតំបន់ស្វបសរុបដែលបានប្រើ
- 192772k ឥតគិតថ្លៃ សរុបតំបន់ផ្លាស់ប្តូរដោយឥតគិតថ្លៃ
- 123988k សរុប XNUMXk តំបន់ស្វបដែលបានផ្ទុកទុកក្នុងឃ្លាំងសម្ងាត់។
មាតិកានៃអង្គចងចាំត្រូវបានប្តូរទៅតំបន់ស្វប ហើយបន្ទាប់មកចូលទៅក្នុងអង្គចងចាំវិញ ប៉ុន្តែតំបន់ស្វបដែលបានប្រើមិនត្រូវបានសរសេរជាន់ពីលើនោះទេ។
តម្លៃនេះគឺជាទំហំនៃតំបន់ស្វបដែលមាតិកាមានរួចហើយនៅក្នុងអង្គចងចាំ។
នៅពេលដែលអង្គចងចាំដែលត្រូវគ្នាត្រូវបានប្តូរម្តងទៀត វាមិនចាំបាច់ក្នុងការសរសេរទៅកាន់តំបន់ស្វបទៀតទេ។
ព័ត៌មានលម្អិតនៃដំណើរការ ដែលបង្ហាញខាងក្រោមផ្នែកស្ថិតិនៅក្នុងតំបន់ព័ត៌មានដំណើរការនីមួយៗ។
ជាដំបូង ចូរយើងយល់ពីអត្ថន័យនៃជួរឈរនីមួយៗ។
អត្ថន័យនៃឈ្មោះជួរឈរ
- លេខសម្គាល់ដំណើរការ PID
- លេខសម្គាល់ដំណើរការមេ PPID
- RUSER ឈ្មោះអ្នកប្រើពិត
- UID លេខសម្គាល់អ្នកប្រើប្រាស់របស់ម្ចាស់ដំណើរការ
- ឈ្មោះអ្នកប្រើប្រាស់ USER របស់ម្ចាស់ដំណើរការ
- ដាក់ឈ្មោះក្រុមរបស់ម្ចាស់ដំណើរការជាក្រុម
- TTY ឈ្មោះរបស់ស្ថានីយដែលដំណើរការត្រូវបានចាប់ផ្តើម។ដំណើរការដែលមិនត្រូវបានចាប់ផ្តើមពីស្ថានីយត្រូវបានបង្ហាញជា ?
- អាទិភាព PR
- NI តម្លៃល្អ។តម្លៃអវិជ្ជមានបង្ហាញពីអាទិភាពខ្ពស់ តម្លៃវិជ្ជមានបង្ហាញពីអាទិភាពទាប
- P ស៊ីភីយូចុងក្រោយដែលប្រើ មានន័យតែនៅក្នុងបរិស្ថានពហុ CPU ប៉ុណ្ណោះ។
- % CPU ភាគរយនៃពេលវេលាស៊ីភីយូដែលបានប្រើចាប់តាំងពីការធ្វើបច្ចុប្បន្នភាពចុងក្រោយ
- TIME ពេលវេលា CPU សរុបដែលប្រើដោយដំណើរការគិតជាវិនាទី
- TIME+ ពេលវេលា CPU សរុបដែលប្រើដោយដំណើរការ ក្នុងរយៈពេល 1/100 វិនាទី
- %MEM ភាគរយនៃអង្គចងចាំរូបវន្តដែលប្រើដោយដំណើរការ
- ចំនួនសរុបនៃសតិនិម្មិតដែលប្រើដោយដំណើរការ VIRT គិតជាគីឡូបៃ។ VIRT=SWAP+RES
- ទំហំអង្គចងចាំនិម្មិតដែលប្រើដោយដំណើរការ SWAP ដែលត្រូវប្តូរចេញគិតជា kb ។
- ទំហំនៃអង្គចងចាំរូបវន្តដែលប្រើដោយដំណើរការ RES និងមិនត្រូវបានផ្លាស់ប្តូរចេញ គិតជា kb ។ RES=CODE+DATA
- CODE ទំហំអង្គចងចាំរូបវន្តដែលកាន់កាប់ដោយកូដដែលអាចប្រតិបត្តិបានគិតជា kb
- DATA ទំហំនៃអង្គចងចាំរូបវន្តដែលកាន់កាប់ដោយផ្នែកក្រៅពីកូដដែលអាចប្រតិបត្តិបាន (ផ្នែកទិន្នន័យ + ជង់) គិតជា kb
- ទំហំអង្គចងចាំដែលបានចែករំលែក SHR គិតជាគីឡូបៃ
- កំហុសទំព័រ nFLT
- ចំនួនទំព័រដែលបានកែប្រែចាប់តាំងពីការសរសេរ nDRT ចុងក្រោយ។
- ស្ថានភាពដំណើរការ S
- ឃ = ស្ថានភាពដំណេកដែលមិនអាចរំខានបាន។
- R = រត់
- S = គេង
- T=បទ/ឈប់
- Z = ដំណើរការ zombie
- ឈ្មោះពាក្យបញ្ជា COMMAND / បន្ទាត់ពាក្យបញ្ជា
- WCHAN ប្រសិនបើដំណើរការកំពុងដេក សូមបង្ហាញឈ្មោះមុខងារប្រព័ន្ធគេង
- ដាក់ទង់ភារកិច្ច យោងទៅ sched.h
លីនុចផ្ទុកការណែនាំបំបាត់កំហុសជាមធ្យម
សម្លឹងមើលtop
បន្ទាប់ពីស្ថានភាពដែលបង្ហាញដោយពាក្យបញ្ជាវាចាំបាច់ត្រូវធ្វើឱ្យប្រសើរយោងទៅតាមវាប៉ុន្តែtop
ពាក្យបញ្ជាបង្ហាញតែរូបរាងដូច្នេះយើងអាចឆ្លងកាត់បាន។iostat
ឬvmstat
បញ្ជាការសង្កេតបន្ថែមទៀត។
vmstat ដើម្បីមើលការផ្ទុកប្រព័ន្ធ
vmstat procs -------memory-------- ----swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
ល។ រ
- ជួរឈរ r បង្ហាញពីចំនួនដំណើរការដែលកំពុងដំណើរការ និងរង់ចាំពេលវេលាស៊ីភីយូ។ ប្រសិនបើវាធំជាង 1 ក្នុងរយៈពេលយូរ វាមានន័យថាស៊ីភីយូមិនគ្រប់គ្រាន់ ហើយស៊ីភីយូត្រូវបង្កើន។
- ជួរឈរ b បង្ហាញពីចំនួនដំណើរការដែលកំពុងរង់ចាំធនធាន ដូចជាការរង់ចាំ I/O ឬការប្តូរអង្គចងចាំជាដើម។
cpu បង្ហាញពីស្ថានភាពប្រើប្រាស់របស់ CPU
- ជួរឈរ us បង្ហាញភាគរយនៃពេលវេលា CPU ដែលចំណាយក្នុងទម្រង់អ្នកប្រើប្រាស់។ នៅពេលដែលតម្លៃរបស់យើងខ្ពស់ មានន័យថាដំណើរការអ្នកប្រើប្រាស់ប្រើប្រាស់ពេលវេលា CPU ច្រើន ប៉ុន្តែប្រសិនបើវាធំជាង 50% ក្នុងរយៈពេលយូរនោះ ចាំបាច់ត្រូវពិចារណាលើការបង្កើនប្រសិទ្ធភាពកម្មវិធីរបស់អ្នកប្រើប្រាស់។
- ជួរឈរ sy បង្ហាញភាគរយនៃពេលវេលា cpu ដែលចំណាយដោយដំណើរការខឺណែល។នៅទីនេះតម្លៃយោងនៃ us + sy គឺ 80% ប្រសិនបើ us + sy ធំជាង 80% វាអាចមាន CPU មិនគ្រប់គ្រាន់។
- ជួរ wa បង្ហាញភាគរយនៃពេលវេលា CPU ដែលកាន់កាប់ដោយ IO រង់ចាំ។
- តម្លៃយោងនៃ wa នៅទីនេះគឺ 30% ប្រសិនបើ wa លើសពី 30% វាមានន័យថាការរង់ចាំ IO គឺធ្ងន់ធ្ងរ។ នេះអាចបណ្តាលមកពីការចូលប្រើដោយចៃដន្យមួយចំនួនធំទៅកាន់ឌីស ឬបញ្ហាកម្រិតបញ្ជូននៃការចូលប្រើថាស ឬថាស។ ឧបករណ៍បញ្ជា (ជាចម្បងប្រតិបត្តិការរារាំង) ។
- ជួរលេខសម្គាល់បង្ហាញភាគរយនៃពេលវេលាដែលស៊ីភីយូទំនេរ។
អត្ថបទខាងក្រោមពន្យល់ថាតើលីនុច Load Average ខ្ពស់ប៉ុណ្ណា?
តើខ្ញុំគួរធ្វើដូចម្តេចប្រសិនបើការផ្ទុក VPS ខ្ពស់ពេក?
ឥឡូវនេះគេហទំព័ររបស់ខ្ញុំមិនអាចចូលបានទេព្រោះការផ្ទុកឡើងខ្ពស់ពេក តើខ្ញុំគួរធ្វើដូចម្តេច?
កំពូល – 20:44:30 ឡើង 12 នាទី អ្នកប្រើប្រាស់ 1 នាក់ ផ្ទុកជាមធ្យម៖ 2.21, 8.39, 6.48
- ម៉ាស៊ីនមេរបស់អ្នកគឺគ្រប់គ្រងដោយខ្លួនឯង អ្វីដែលអ្នកគួរធ្វើគឺពិនិត្យមើលម៉ាស៊ីនមេរបស់អ្នកដោយខ្លួនឯងតាមរយៈ SSH ។
- ពិនិត្យមើលថាតើវាដំណើរការអ្វី?តើដំណើរការអ្វី និងបន្តបន្ទាប់ទៀត?
- បើចាំបាច់ ព្យាយាមចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ។
- ប្រសិនបើបន្ទាប់ពីចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ បន្ទុកនៅតែខ្ពស់ពេក ព្យាយាមកំណត់អត្តសញ្ញាណដំណើរការលើសទម្ងន់ ហើយបញ្ឈប់វា។
- បើចាំបាច់ ចាប់ផ្តើមដំណើរការឡើងវិញ (មិនមែនម៉ាស៊ីនមេ) ជាលក្ខណៈបុគ្គល។
- ឬបន្ទាប់ពីពិគ្រោះជាមួយសេវាកម្មអតិថិជន "ហេតុអ្វីបានជាការផ្ទុក VPS/server ខ្ពស់ពេក" វានៅតែគ្មានវិធីដើម្បីធ្វើវា ហើយចុងក្រោយមានវិធីតែមួយគត់គឺដើម្បីបង្កើនការកំណត់ម៉ាស៊ីនមេ។
តើទំហំប៉ុនណាដែលសមរម្យសម្រាប់គេហទំព័ររបស់ក្រុមហ៊ុនពាណិជ្ជកម្មបរទេស?
តើធ្វើដូចម្តេចដើម្បីជ្រើសរើសការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេត្រឹមត្រូវ?ចុចតំណខាងក្រោមដើម្បីមើលដំណោះស្រាយម៉ាស៊ីនមេ IP ជាមធ្យម 1 ប្រចាំថ្ងៃ ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក ការប្រកាស របស់ "Server Load? ពាក្យបញ្ជាកំពូល / ការប្រើប្រាស់ស៊ីភីយូ / ផ្ទុកវិធីសាស្ត្រគណនាមធ្យម" វានឹងជួយអ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-1029.html
សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!