ใน Linux เราสามารถเพิ่ม หรือลดระดับความรวดเร็วใน การเข้าถึง I/O ได้ในระดับ process โดยใช้คำสั่ง ionice ซึ่งเป็นคำสั่งที่สามารถเรียกดูและแก้ไขค่า I/O scheduling class และ priority ในระดับ process ได้
รูปแบบคำสั่ง
#ionice [-c] [-n] [-p] [COMMAND [ARG...]]
โดยที่
-c คือการกำหนด scheduling class โดยที่ 1 คือ real time, 2 คือ best-effort และ 3 คือ idle.
-n คือการกำหนด scheduling class data เป็นการ defines class data ซึ่งสามารถใช้ได้กับ -c1 และ -c2 เท่านั้น
หรือก็คือ real time และ best-effort โดยเรียงจาก 0-7 (0 จะมาค่า priority มากที่สุด)
-p คือค่า process id นั้นเอง แต่ถ้าไม่มีการกำหนดพารามิเตอร์ -c และ -n โปรแกรม ionice จะแสดง
รายละเอียดของค่าต่างๆ ใน process id นั้นแทน
ตัวอย่างการใช้โปรแกรม ionice
กำหนด process ที่ PID 89 ให้เป็น idle io process.
# ionice -c3 -p89
กำหนดให้ bash ทำงานแบบ best-effort และ highest priority.
# ionice -c2 -n0 bash
ดูแค่พารามิเตอร์ของ scheduling class และ priority ของ PID 89
# ionice -p89
คำค้นยอดนิยม: fcfs scheduling คือ, ค่า I/O, process priority คือ, priority ของi/o, priority process คือ, priority cpu ตั้งค่า real time หมายถึง, linux คำสั่งเช็ค Disk i/o, linux idle process คือ, linux i/o, increase from คือ
Related posts:
- Why CPU stats between ps and top Command are Different ความแตกต่างของการใช้ command ps กับ top ในการดู CPU stat...
- Controlling Core Dump Files in Linux Core dump อีกแล้ว!! คำพูดนี้เกิดขึ้นหลังจากที่เพื่อนคนหนึ่งได้โทรมาถามปัญหาเรื่องการใช้ rpm เสร็จ ตอนแรกก็งงๆ core...
- Change I/O Disk Scheduler without Reboot I/O Scheduler สำหรับ Hard disk หรือพวก block device...
- Linux Cluster Concept [Fail-Over and Load-Balancing Cluster] Linux Cluster style 1. High Availability or Fail-Over...
- Find the number of sockets a process currently has open เมื่อเราต้องการรู้ว่าเครื่อง Linux ของเราได้ทำการเปิด socket ของ process นี้กี่ socket...


May 3rd, 2009
Tum.
Posted in
Tags: 