카테고리 없음

스케줄링 관련 리눅스 명령어

iamyooon 2019. 2. 1. 14:44
  • ps(busybox v1.27.2)
    • show all thread
    • # ps


         1 root       1:16 {systemd} /sbin/init

         2 root       0:00 [kthreadd]

         3 root       0:28 [ksoftirqd/0]

         5 root       0:00 [kworker/0:0H]

         6 root       0:00 [kworker/u2:0]

         7 root       0:20 [rcu_preempt]

       ...

       623 root       0:18 /usr/bin/cm

       


      # ps -T 

         1 root       1:16 {systemd} /sbin/init

         2 root       0:00 [kthreadd]

         3 root       0:28 [ksoftirqd/0]

         5 root       0:00 [kworker/0:0H]

         6 root       0:00 [kworker/u2:0]

         7 root       0:20 [rcu_preempt]

       ...

       623 root       0:18 /usr/bin/cm

       624 root       0:00 {f} /usr/bin/cm

       625 root       0:00 {m2vh} /usr/bin/cm

       626 root       0:00 {m2d} /usr/bin/cm

       627 root       0:00 {m2c} /usr/bin/cm

       628 root       0:00 {mqp} /usr/bin/cm 


  • chrt(busybox v1.27.2) - get or set scheduling priority and class
    • get scheduling priority, class of task

      #chrt -p 710
      pid 710's current scheduling policy: SCHED_RR

      pid 710's current scheduling priority: 10  

    • set priority of task
    • # chrt -p 20 710
      pid 710's current scheduling policy: SCHED_RR
      pid 710's current scheduling priority: 10
      pid 710's new scheduling policy: SCHED_RR

      pid 710's new scheduling priority: 20