このページを編集する際は、編集に関する方針に従ってください。

概要

  • kernel/sched.cにて定義
  • 引数で与えられたタスクのnice値*35/40+2 を返す

引数

  • p--タスクディスクリプタ

実装

#define DELTA(p) \

	(SCALE(TASK_NICE(p), 40, MAX_BONUS) + INTERACTIVE_DELTA)
  • タスクの固定優先度をnice値へ変換し返す
  • SCALE(v1,v1_max,v2_max)は( (v1) * (v2_max) / (v1_max) )と定義されいている
  • MAX_BONUSは10で定義されている
  • INTERACTIVE_DELTAは2で定義されている


  • 結局のところ、(pのnice値*MAX_BONUS/MAX_USER_PRIO)+INTERACTIVE_DELTA である。
    • 値をはめると、(pのnice値*10/40)+2 となる。

呼出元


履歴

  • 作者:ひら
  • 日付:2005/2/25
  • 対象:2.6.10
    更新日更新者更新内容

コメント

  • 40と指定している所はMAX_USER_PRIOとするべきではないか -- ひら 2005-02-26 (土) 22:15:07


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-11-24 (火) 07:08:56 (3129d)