お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-02-27 09:35:50

gg-chops
メンバ
From: 神奈川県
登録日: 2009-05-09

体感速度の改善 : concurrent bootの利用した際のCupsの挙動について

ubuntu9.10を使用しています。

http://gihyo.jp/admin/serial/01/ubuntu-recipe/0008 を参考に/etc/init.d/rcのCONCURRENCYを

コード:

# Specify method used to enable concurrent init.d scripts.
# Valid options are 'none' and 'shell'.
CONCURRENCY=none

デフォルトではCONCURRENCY変数は「none」になっていますので,これを「shell」に変更します。

# Specify method used to enable concurrent init.d scripts.
# Valid options are 'none' and 'shell'.
CONCURRENCY=shell

に変更したところ、Cupsが自動起動しなくなりました。現在は、noneに戻していますが、9.10だと設定しない方がいいのでしょうか。
また、起動時のGrub2の選択画面でWindowsをtimeout=10で自動起動するようにしていたのですが、上記の設定をshellにしていたときには、
timeoutがなされませんでした。

質問としては、CONCURRENCY=shellをしているときに
 (1) Cupsが自動起動しない。
 (2) Grub2でtimeoutしない。
Q1 (1)、(2)の挙動が想定されているものかどうか。
Q2 この設定が9.10で予定されているのかどうか。
Q3 この設定を9.10で(1)、(2)の挙動をさせずに有効化できるか。

 どなたか、よろしくおねがいします。

オフライン

 

#2 2010-02-27 11:59:20

ack
メンバ
登録日: 2007-06-01

Re: 体感速度の改善 : concurrent bootの利用した際のCupsの挙動について

9.10では、"upstart native job" を採用することで、根本的なレベルで起動処理の並列化に取り組んでいますが
それに伴い旧来の init.d 以下の処理は互換モードのようなもの?で動作させているので
CONCURRENCYは
・設定できても効果はない
・不具合の出る可能性がある(実際今回出た)
のではと思います。

# http://gihyo.jp/admin/clip/01/ubuntu-topics/200910/30

よって、
Q1 (1)、(2)の挙動が想定されているものかどうか。
→想定はしていなかったのでは(CONCURRENCYが設定できる亊自体がバグ?)

Q2 この設定が9.10で予定されているのかどうか。
→今後使われる亊はないはず。

Q3 この設定を9.10で(1)、(2)の挙動をさせずに有効化できるか。
→仕組みが変わったため設定自体が必要なく、そもそも設定できてしまう亊が問題に思える。

という感じではないでしょうか。

※公式のドキュメント等に依ったものではなく推測ですが。

オフライン

 

#3 2010-02-27 12:09:45

gg-chops
メンバ
From: 神奈川県
登録日: 2009-05-09

Re: 体感速度の改善 : concurrent bootの利用した際のCupsの挙動について

ackさん

設定すること自体を取りやめます。
設定して確かに効果がありましたが、わずかでした。(設定前70秒→設定後65秒)

設定を戻すことで、おかしな挙動はなくなりました。

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB