お知らせ

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

#1 2008-05-06 16:52:40

k81
メンバ
登録日: 2008-05-04

(解決済み)マルチコアCPUに対応させるための設定

K81と申します。

現在 Core2Quad6600搭載のPCにてUbuntu 8.04を使用しています。

ある雑誌で(7.10をもとにしていると思われる)
「デフォルトではマルチコアに対応していないので設定を変更する必要がある」
というのを読んだのですが8.04になっても同様の設定変更が必要なのでしょうか?

掲載されていた手順は以下のとおりだったと思います。

端末→ sudo gedit/etc/init.d/rc →設定ファイルを開く→CONCURRENCYという項目の
「none」を「shell」に書き換える 保存。

そして以下のコマンドを実行
sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal


つい数日前にLinuxを使い始めたばかりなので
Ubuntu 7.10 をインストールした際
この設定変更をしてみようと思っていたのですが
雑誌記事はちょっと不安だったので そのまま変更せずにいます。

昨日 8.04にバージョンアップしてしまったのですが
もし設定変更するとしたら
雑誌に掲載されていた上記の方法でいいのでしょうか?

お分かりの方がいらっしゃいましたら
ご教示 よろしくお願いいたします。

最後の編集者: k81 (2009-01-16 21:21:46)

オフライン

 

#2 2008-05-06 21:41:21

hito
管理者
登録日: 2007-03-18

Re: (解決済み)マルチコアCPUに対応させるための設定

その記述はなにかの勘違いに基づいて書かれたものなので、通常は行う必要はありません……。

CONCURRENCYをshellにしておくと同時並列で起動プロセスが実行されますが、それは
マルチコアうんぬんとはまったく次元の異なる問題で、起動を高速化したい(その代わりに
少々問題が出ても自力でなんとかできる)人向けの設定です。

マルチコアの方がシングルコアに比べて設定の有効度が違いますが、その設定をしないと
マルチコアに対応しない、ということはありませんので、そのまま利用しても問題ないです。

オフライン

 

#3 2008-05-07 09:24:38

k81
メンバ
登録日: 2008-05-04

Re: (解決済み)マルチコアCPUに対応させるための設定

hito様

ありがとうございます。
雑誌を頼りにし過ぎないで良かったです。

ずっとWindowsに慣れ親しんできましたので
もっとLinuxの勉強をしてから
いろいろやってみたいと思います。

オフライン

 

#4 2008-05-07 16:33:10

RxOrca
メンバ
登録日: 2007-03-02

Re: (解決済み)マルチコアCPUに対応させるための設定

動いているかどーかは, メニューの [システム][システム管理][システム・モニター] で分かるカモです。
リソースタブのトコ。

オフライン

 

#5 2008-05-07 18:28:23

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: (解決済み)マルチコアCPUに対応させるための設定

たぶん参照した雑誌は,晋遊舎のLinux100% vol.3だと思います。
この本の一部は,僕も依頼されて執筆しているので,微妙な立場ですけど。こちら↓に訂正が載っています。
http://www.shinyusha.co.jp/~top/teisei-l03.htm

ちなみに,Hardyでは,halのpriorityが変更されて/etc/rc*.d/S24halとなっているので,CONCURRENCY=shellの変更だけでよいようです。

参考
https://bugs.launchpad.net/ubuntu/+source/hal/+bug/149881

最後の編集者: vine_user (2008-05-07 18:30:35)

オフライン

 

#6 2008-05-07 18:49:25

hito
管理者
登録日: 2007-03-18

Re: (解決済み)マルチコアCPUに対応させるための設定

vine_user による投稿:

たぶん参照した雑誌は,晋遊舎のLinux100% vol.3だと思います。
この本の一部は,僕も依頼されて執筆しているので,微妙な立場ですけど。こちら↓に訂正が載っています。
http://www.shinyusha.co.jp/~top/teisei-l03.htm

なんでもいーっちゃなんでもいいんですが、その訂正すら間違ってるので
補足しておきます。

正しくは、「起動処理の一部が並列処理されていない」です。

# その訂正だとConcurrencyとMultiProcessorの区別が付いてない……。

オフライン

 

#7 2008-05-07 20:11:29

k81
メンバ
登録日: 2008-05-04

Re: (解決済み)マルチコアCPUに対応させるための設定

RxOrca による投稿:

動いているかどーかは, メニューの [システム][システム管理][システム・モニター] で分かるカモです。
リソースタブのトコ。

RxOrca様

確認してみたところ CPU1~CPU4 それぞれが動いておりました。

vine_user による投稿:

たぶん参照した雑誌は,晋遊舎のLinux100% vol.3だと思います。
この本の一部は,僕も依頼されて執筆しているので,微妙な立場ですけど。こちら↓に訂正が載っています。
http://www.shinyusha.co.jp/~top/teisei-l03.htm

ちなみに,Hardyでは,halのpriorityが変更されて/etc/rc*.d/S24halとなっているので,CONCURRENCY=shellの変更だけでよいようです。

参考
https://bugs.launchpad.net/ubuntu/+source/hal/+bug/149881

vine_user様

そのとおりです。
ちなみに、vol.2にも掲載されていたと思います。

つい数日前にUbuntu(Linux自体が初めて)を使い始めたもので
まずは雑誌が頼りでした。
先走らなくてよかったです。

hito による投稿:

なんでもいーっちゃなんでもいいんですが、その訂正すら間違ってるので
補足しておきます。

正しくは、「起動処理の一部が並列処理されていない」です。

# その訂正だとConcurrencyとMultiProcessorの区別が付いてない……。

hito様

起動処理に有効だったんですね。
すべての処理にマルチコアの性能が発揮できないのかと思ってました。

WinXPの立ち上がりの遅さに比べたら
Ubuntuには不満ありませんので
変更しないでおきます。



このようなフォーラムがあることに
凄く感激しております。
またわからないことが ありましたら質問させていただきます
よろしくお願いします。

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

オフライン

 

#8 2008-05-07 20:21:06

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: (解決済み)マルチコアCPUに対応させるための設定

ようするに,↓こういうことですよね。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0008?page=2

k81さんへの回答としては,Hardyの場合,/etc/init.d/rcで
CONCURRENCY=none を CONCURRENCY=shell
と変更すれば,起動処理が高速化できる(可能性がある)。

…ということだと思います。

オフライン

 

Board footer

Powered by FluxBB