パソコンが便利で楽になるものを紹介しています。


menu

パソコンが便利で楽になるものを紹介しています [あまおとろぐ]

処理時間が短くなった!Windowsのタスク実行が遅い場合は「優先度」を見直しましょう

  • このエントリーをはてなブックマークに追加
77-1
 
先日、ファイルサーバをリプレースしました。
 
インストールされていたOSがWindows Server 2003だったので、OSを新しくする必要がありました。
マイクロソフトのサポートが無くなりますので。
 
 
Windows Server 2012 R2のセットアップを終え、
ファイルサーバのバックアップ処理をタスクスケジューラに登録し、実行したところ、
何か処理が遅い。。。
 
バッチファイルを直接実行した時と比べると、体感レベルでわかる遅さです。
 
 
調べてみると、
バックアップ処理に使っている「robocopy」というコマンドの優先度が「通常以下」になってます。
これまでは「通常」だったので一つ低くなってしまっています。
 
優先度が低くなったのが原因のようです。

スポンサーリンク

画面から優先度を変更できない!

 優先度を変えようと、タスクスケジューラの設定画面を探しましたが、
変更できそうな箇所が見つかりません。
 
どうやら画面からは設定できないようです。
 
 
恐らくですが、「タスク起動されるのはバックグラウンド処理なので、メインのアプリケーション処理を邪魔しないよう優先度を低くしている」ということなのでしょう。
 
それはそれで良いんですが、やはりバッチ処理でも速く処理させたいことはあります。
 
スポンサーリンク

方法が見つかった!

困っていたところ、こんな記事を見つけました。
 
タスクスケジューラから起動されるプロセスの優先度を変更する | Like The Wind – Blog
 
一度エクスポートするのがポイントのようです。
 
  1. タスクを一度エクスポートする。
    今回の場合、「ファイルのバックアップ.xml」というファイルができました。
    中身はテキストです。
    77-2
     
  2. XMLファイルをテキストエディタで開き、Priorityタグの値を 6 に変更する。
    7は「標準以下」、6が「標準」という意味になります。
    77-4
     
  3. 同じ名前での上書きインポートはできないので、あらかじめタスクを消す。
    消しておかないと、インポート時にエラーになります。
    77-5
     
  4. タスクをインポートする。
    先ほど修正したXMLファイルを指定すればOK。
    77-6
Irisさま、素晴らしい情報をありがとうございます!
 

優先度が上がった!

インポートしたタスクを実行してみます。
 
優先度を確認すると、ちゃんと「標準」になっていることが確認できました!
 77-7
 
実際にバッチ処理(今回はバックアップ)を実行してみましたが、
処理時間が短くなったのが確認できました。
 
これまではタスク優先度が低かったので、リソースが割り当てられてなかったのですね。
 
 
どうやらVista以降、このような仕様に変わったらしい。
 
  • Windows 7
  • Windows 8、8.1
  • Windows Server 2008
  • Windows Server 2012
このあたりは同じようです。
今回のOSは、Windows Server 2012 R2でした。
 

どこかに説明が欲しかった

優先度を上げることで、いつもの速度でタスク処理ができるようになった訳ですが、
今回は「直接バッチ処理を実行していた」ので遅くなってることに気づけました。
 
最初から、タスクスケジューラから実行してた場合、
「これくらいの速度なのね」
と気づくことが無かったと思います。
 
 
設定画面から優先度が変更できないのは良いとしても、優先度の表示だけでもあれば良かったと思います。
 
「優先度:標準以下」とか表示されていれば気づきますので。
 

まとめ

Windowsのタスク処理が遅かったのは、優先度が下がってたのが原因でした!
「標準」ではなく「標準以下」になってました。
 
今度からタスクを作る時には気をつけないといけませんね。
一度作ったタスクをインポートし直すだけとは言え、ちょっと面倒です。
 
修正パッチか何かで、優先度が変更できるようになるとありがたい!
 
スポンサーリンク

  • このエントリーをはてなブックマークに追加

関連記事

コメント

  • トラックバックは利用できません。

  • コメント (0)

  1. この記事へのコメントはありません。

だーしゅ
IT関係のお仕事してます。
パソコンが楽になる
何かが見つかるとうれしい。
[当ブログについて]

最近のコメント

  • User Avatarだーしゅ { KENさん、コメントありがとうございます。 私も10個すべてのブログで、サブディレクトリ方式を使ってます。 まず、レポート画面で「集客 - すべてのトラフィック - 参照元/メディア」を確認しました。 ・google / organic ・yahoo / organic ・bing / organic ・(direct) / (none) などはありましたが、自ドメインは見当たりませんでした。 次に、「(direct) / (none)」の中にあるかと、 「セカンダリ ディメンション:完全なリファラー」... } – 11月 04, 2:18 PM
  • User AvatarKEN { こちらの記事を参考にさせていただきました。 1点、質問がございます。 sample.com/blog-a/ sample.com/blog-b/ 上記2つの別ブログがあるとして、記事のとおりに設定した場合、 ブログAに、ブログBからのリンク流入があった場合、 ブログAの「集客」レポートにおいて、ブログBが参照元として記録されますでしょうか? ブログAとブログBは「sample.com」という同じドメインになるので、記録されないような気がします(ノーリファラーになる!?)が、GA上で「ウェブサイトのURL」を「sample.com」ではなく「sample.com/blog-a」にしておけば記録されますかね? 例として挙げさせていただいた「ブログA」と「ブログB」は内容的に別サイトでして、 GAの「集客」レポート上で、他の外部サイトからの流入と同じように「リンク流入」として分析をしたいのです。 blog-a.sample.com blog-b.sample.com とか、 blog-a.com blog-b.com とすればドメイン的にも別サイトになるので、やりたいことができるのは分かっているのですが、事情がありサブディレクトリで2サイトを運営しています。。 } – 11月 04, 3:25 AM
  • User Avatarだーしゅ { 匿名さん、コメントありがとうございます。 止める事ができて良かったですよ。 } – 1月 25, 6:38 AM
  • User Avatar { デスクトップの右上でマウスカーソルを止める事ができました! ありがとうございます。 } – 1月 25, 2:47 AM
  • User Avatarだーしゅ { おでんでんさん、コメントありがとうございます。 私もこの方法で、ファイルサーバや自分のパソコンのバックアップを定期的に実行してますよ。 黒画面が表示されないのは良いですね。 いきなり表示するとびっくりしますので。。。 } – 12月 07, 9:17 PM
  • User Avatarおでんでん { Windows7にて、バッチファイルの黒画面を表示させないように する必要があり、本記事を参考にさせてもらいました。 ありがとうございました。 } – 12月 07, 8:24 PM