質問編集履歴
1
タグの変更、質問内容の追記、自分で調べたことの追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -60,7 +60,61 @@
|
|
|
60
60
|
}
|
|
61
61
|
}
|
|
62
62
|
```
|
|
63
|
+
流れとしてはProcessor Time", "_Total"でCPUの使用率を取り出し
|
|
63
64
|
|
|
65
|
+
Timer oTimer = new Timer(tDelegate, pc, 0, 60000))
|
|
66
|
+
{
|
|
67
|
+
Thread.Sleep(734400000);
|
|
68
|
+
で60秒毎にデータを取るようにして24時間後に停止する
|
|
69
|
+
後半の
|
|
70
|
+
File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(dtNow.ToString() + " "));
|
|
71
|
+
File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today +".txt", String.Format
|
|
72
|
+
("現在のCPU使用率は {0:f}% です。", pc.NextValue()));
|
|
73
|
+
File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(" 物理メモリ使用量: {0}", p.WorkingSet64));
|
|
74
|
+
File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(" 仮想メモリ使用量: {0}", p.VirtualMemorySize64) + Environment.NewLine);
|
|
75
|
+
では現在の日時、CPU使用率、物理メモリ使用量、仮想メモリ使用量などを書き込み改行
|
|
76
|
+
という処理をしています。
|
|
77
|
+
|
|
78
|
+
|
|
64
79
|
同じ動作を実現させるためにはどのようなコマンドを入力すればよいのでしょうか?
|
|
65
80
|
|
|
81
|
+
バッチやコマンドプロンプトを扱ったことがなく
|
|
82
|
+
|
|
83
|
+
検索した結果
|
|
84
|
+
ファイル名に日付を指定するバッチ?
|
|
85
|
+
```ここに言語を入力
|
|
86
|
+
@echo off
|
|
87
|
+
|
|
88
|
+
echo %date%
|
|
89
|
+
echo %time%
|
|
90
|
+
|
|
91
|
+
set yyyy=%date:~0,4%
|
|
92
|
+
set mm=%date:~5,2%
|
|
93
|
+
set dd=%date:~8,2%
|
|
94
|
+
|
|
95
|
+
set filename=%yyyy%-%mm%%dd%-%hh%%mn%%ss%
|
|
96
|
+
|
|
97
|
+
echo test >> log_%filename%.txt
|
|
98
|
+
|
|
99
|
+
```
|
|
100
|
+
```ここに言語を入力
|
|
101
|
+
C:\> typeperf -sc 1440 -si 60 "\Processor(_Total)\% Processor Time" > typeperf.txt
|
|
102
|
+
```
|
|
103
|
+
※1分(60秒)間隔で1日(1440回)実行する場合の記述
|
|
104
|
+
|
|
105
|
+
```ここに言語を入力
|
|
106
|
+
@echo off
|
|
107
|
+
:label01
|
|
108
|
+
echo %date% %time%
|
|
109
|
+
tasklist
|
|
110
|
+
ping localhost -n 60 > nul
|
|
111
|
+
goto label01
|
|
112
|
+
|
|
113
|
+
|
|
114
|
+
```
|
|
115
|
+
メモリの使用量を60秒間隔で実行するバッチ
|
|
116
|
+
|
|
117
|
+
ですが これらの組み合わせかたや使い方がよく分かりません。
|
|
118
|
+
|
|
119
|
+
|
|
66
120
|
どうかご教授お願い致します。
|