运行 ProcDump编译程序进行快速编译
副问题[/!--empirenews.page--]
要转储一个历程的内存,你必要向 ProcDump 提供它的历程 ID(PID)。你可以行使呆板上任何正在运行的措施或保卫历程。在这个例子中,我将行使一个永久轮回的小 C 措施。编译措施并运行它(要退出措施,按 Ctrl+C,假如措施在靠山运行,则行使 kill 呼吁并输入 PID): $ cat progxyz.c #include<stdio.h>
int main(){ for(;;) { printf("."); sleep(1); } return0; } $ $ gcc progxyz.c -o progxyz $ $ ./progxyz & [1]350498 $ 运行该措施,你可以行使 pgrep 或 ps 找到它的 PID。记下 PID: $ pgrep progxyz 350498 $ $ ps-ef |grep progxyz root 350498 345445 003:29 pts/1 00:00:00./progxyz root 350508 347350 003:29 pts/0 00:00:00grep--color=auto progxyz $ 当测试历程正在运行时,挪用 procdump 并提供 PID。下面的输出表白了该历程的名称和 PID,并陈诉它天生了一个焦点转储文件,并表现其文件名: $ procdump -p 350498
ProcDump v1.1.1-Sysinternals process dump utility Copyright(C)2020MicrosoftCorporation.All rights reserved.Licensed under the MIT license. MarkRussinovich,MarioHewardt,JohnSalem,JavidHabibi Monitors a process and writes a dumpfilewhen the process exceeds the specified criteria.
Process: progxyz (350498) CPU Threshold: n/a CommitThreshold: n/a Polling interval (ms): 1000 Threshold(s): 10 Number of Dumps: 1
PressCtrl-C to end monitoring without terminating the process.
[03:30:00- INFO]:Timed: [03:30:01- INFO]:Coredump0 generated: progxyz_time_2020-06-24_03:30:00.350498 $ 列出当前目次的内容,你应该可以看到新的焦点文件。文件名与 procdump 呼吁表现的文件名同等,日期、时刻、PID 城市附加在文件名上: (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |