非常に負荷の高いプログラムを実行している時に、CPU使用率が100%になり、高負荷になることが気になっていまして、CPU使用率やマシン負荷が軽減できないか、方法などを模索しています。
少し処理時間が掛かっても良いので、負荷を減らし時間で解決できればと考えています。
niceコマンド、priocntlコマンド(root権限で実行)で、プロセスの優先度の設定をしつつ、プロセスの実行ができることは分かったのですが、topコマンドでCPU使用率のところを見ると、0% idle状態なのはnice/prioctl未使用時とくらべ、変化はなく、効果の具合がよく分かりませんでした。
また、priocntlはroot権限で実行しないといけないようで、一般ユーザでの実行を考えているので、これもNGかなと思っています。
なにか解決策はありませんでしょうか?ご存じの方がいらっしゃいましたら、教えて頂けませんか。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>こういった話しがオフィシャル文書として記載されているURLや書籍などあれば有り難いのですが、ご存じでしょうか?
>つまり、CPU使用率100%が持続しても不安にならなくて良いです、という説明&説得情報が欲しいです。
書籍などでは知りませんが、仕事で、大企業のメインフレームや巨大サーバーを使った基幹業務システムのインフラ設計構築をしてきた経験からすると、日中のユーザー端末からの問い合わせ応答処理優先の時間帯ではmax80%出来れば60%くらい、夜間の大量データ処理の時はおおむねIOバウンドなので処理多重度を上げて効率的に処理できるようにして、ピーク時間帯は100%でも問題なしというのが実情です。ただ、ワークステーションのような機種だと、長時間CPU高負荷が続くことを放熱設計や部品のグレードなどの観点で想定していないことも考えられます。コンピュータールームに設置することを想定したサーバーなら大丈夫だと思いますが。
仕事でお使いならメーカーの営業マンに聞いてみてください。
No.2
- 回答日時:
Solaris9以降であればSolaris 9 Resource Managerが使えるかもしれません。
ただリソースの割り当て設計は慎重に行うべきです。
下手な設計をすることで当該プログラムの処理時間が長くなる可能性もあります。
参考URL:http://jp.sun.com/products/software/solaris/faq/ …
No.1
- 回答日時:
CPU100%であっても、そのために他のプログラムの動作に影響が出ていなければ問題ありません。
大企業の業務システムでもいわゆる夜間バッチ処理ではCPU使用率100%が数分から場合によっては数時間続きます。
I/O処理が入る場合はI/O待ち時間が入るのでCPU100%にはなりませんが、計算や探索などCPUとメモリしか使わない処理の場合は、いくら優先度を下げてもCPUは他にすることが無いわけで100%その処理をするしかないわけです。
発熱等の問題でCPU使用率を下げたいなら、CPUを強制的に短時間ずつ止めるようなプログラムを作って同時に走らせるしかないです。WindowsノートPC用ならそういう「ソフトCPUクーラー」というプログラムもありますが、Solaris用だと作るしか無いでしょうね。
notnotさん、ご回答ありがとうございます。
なるほど、他にすることがなければSolarisが判断してCPUをどんどん使うような動きをするわけですね。そのため、CPU使用率が100%な状態が続くということなのですね。
MRTGというフリーウェアを使い、ログファイル(200行程度)からグラフファイル(内部的にはgd,GDを使用?)を生成する処理を行っていまして、激しいI/O処理は無いと思われます。
こういった話しがオフィシャル文書として記載されているURLや書籍などあれば有り難いのですが、ご存じでしょうか?
つまり、CPU使用率100%が持続しても不安にならなくて良いです、という説明&説得情報が欲しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
準・究極の選択
「年収1000万円で一生カレーライス」か 「年収180万円で毎日何でも食べ放題」 あなたはどちらを選びますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
TOPコマンドで表示するCPU使用率で100%以上の表示について
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
shutdownコマンド実行の残り時...
-
python IDLEで訂正、削除のやり...
-
エクセルの表にヘンな枠が・・・
-
emacsでCtrl+zを押してサスペン...
-
gnome-terminalの使い方教えて...
-
windows10のごみ箱をrd /s /q C...
-
シャットダウンバッチがうまく...
-
ubuntuでもwindowsのバッチファ...
-
デフラグの目安
-
DMMで電子書籍を購入し、ファイ...
-
linuxサーバーのキャッシュをク...
-
Dドライブでchkdskが走らなくな...
-
Mac de プログラム
-
デフラグは途中で止めても効果...
-
linux初心者です wineをつかっ...
-
AppImageがインストールできな...
-
今回のようなバッファーオバー...
-
taskkill をバッチ処理できない。
-
メールマガジンとかでお金儲け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貴方のモットーを教えて下さい...
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
LD_LIBRARY_PATHって?
-
Openイベントを開始させないで...
-
shutdownコマンド実行の残り時...
-
やっぱ駄目だわ!さっきソープ...
-
python IDLEで訂正、削除のやり...
-
ROBOCOPY cmdで正常に処理され...
-
バッチファイル内の各コマンド...
-
windows10のごみ箱をrd /s /q C...
-
シャットダウンバッチがうまく...
-
エクセルからアクセスのプロシ...
-
linuxサーバーのキャッシュをク...
-
最初の一度しか実行されないロ...
-
エクセル時間毎ごとにマクロを...
-
taskkill をバッチ処理できない。
-
linux初心者です wineをつかっ...
-
emacsでCtrl+zを押してサスペン...
おすすめ情報