我正在对码头和容器进行一些测试,我想知道:
有没有一种方法可以用来从主机的角度通过名称或ID查找与docker容器关联的所有进程.
毕竟,在一天结束时,容器是一组虚拟化进程.
我想知道是否可以生成"核心"文件,将if复制到另一台机器然后继续执行该机器上的核心文件?
我见过gcore实用程序,它将从正在运行的进程中生成一个核心文件.但我不认为gdb可以继续基于核心文件执行.
有没有办法只是转储堆/堆栈,并在以后恢复它们?
是否有任何库或软件或任何方法将Windows中单个进程的状态保存到文件中,然后将运行进程恢复到运行状态,以后所有内存都已加载?
我知道打开的句柄必须重新打开,线程可能必须启动等,但是堆和单个线程堆栈至少可以恢复吗?
我看到了这个问题,但答案都是针对linux的,大多数人都认为无法完成.
我知道我可以将所有数据结构序列化并自己完成,但我想知道如果没有它可行.