質問編集履歴

1

タグの変更、質問内容の追記、自分で調べたことの追加

2019/04/12 05:36

投稿

ShinyaKojima
ShinyaKojima

スコア18

test CHANGED
File without changes
test CHANGED
@@ -122,10 +122,118 @@
122
122
 
123
123
  ```
124
124
 
125
+ 流れとしてはProcessor Time", "_Total"でCPUの使用率を取り出し
126
+
127
+
128
+
129
+ Timer oTimer = new Timer(tDelegate, pc, 0, 60000))
130
+
131
+ {
132
+
133
+ Thread.Sleep(734400000);
134
+
135
+ で60秒毎にデータを取るようにして24時間後に停止する
136
+
137
+ 後半の
138
+
139
+ File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(dtNow.ToString() + "  "));
140
+
141
+ File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today +".txt", String.Format
142
+
143
+ ("現在のCPU使用率は {0:f}% です。", pc.NextValue()));
144
+
145
+ File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(" 物理メモリ使用量: {0}", p.WorkingSet64));
146
+
147
+ File.AppendAllText(@"C:\検証用\検証データ\MLOG_RCV\" + today + ".txt", String.Format(" 仮想メモリ使用量: {0}", p.VirtualMemorySize64) + Environment.NewLine);
148
+
149
+ では現在の日時、CPU使用率、物理メモリ使用量、仮想メモリ使用量などを書き込み改行
150
+
151
+ という処理をしています。
152
+
153
+
154
+
125
155
 
126
156
 
127
157
  同じ動作を実現させるためにはどのようなコマンドを入力すればよいのでしょうか?
128
158
 
129
159
 
130
160
 
161
+ バッチやコマンドプロンプトを扱ったことがなく
162
+
163
+
164
+
165
+ 検索した結果
166
+
167
+ ファイル名に日付を指定するバッチ?
168
+
169
+ ```ここに言語を入力
170
+
171
+ @echo off
172
+
173
+
174
+
175
+ echo %date%
176
+
177
+ echo %time%
178
+
179
+
180
+
181
+ set yyyy=%date:~0,4%
182
+
183
+ set mm=%date:~5,2%
184
+
185
+ set dd=%date:~8,2%
186
+
187
+
188
+
189
+ set filename=%yyyy%-%mm%%dd%-%hh%%mn%%ss%
190
+
191
+
192
+
193
+ echo test >> log_%filename%.txt
194
+
195
+
196
+
197
+ ```
198
+
199
+ ```ここに言語を入力
200
+
201
+ C:\> typeperf -sc 1440 -si 60 "\Processor(_Total)\% Processor Time" > typeperf.txt
202
+
203
+ ```
204
+
205
+ ※1分(60秒)間隔で1日(1440回)実行する場合の記述
206
+
207
+
208
+
209
+ ```ここに言語を入力
210
+
211
+ @echo off
212
+
213
+ :label01
214
+
215
+ echo %date% %time%
216
+
217
+ tasklist
218
+
219
+ ping localhost -n 60 > nul
220
+
221
+ goto label01
222
+
223
+
224
+
225
+
226
+
227
+ ```
228
+
229
+ メモリの使用量を60秒間隔で実行するバッチ
230
+
231
+
232
+
233
+ ですが これらの組み合わせかたや使い方がよく分かりません。
234
+
235
+
236
+
237
+
238
+
131
239
  どうかご教授お願い致します。