我们有一个运行在Azure VM(A6,28GB内存)上的云服务。这是一个很大的内存,一开始大约要占用8GB的内存。这是一项具有“沉重”负载的服务,但内存保持100%固定为8GB,而CPU仅达到10%。
每个小时(发条!),CPU都将消耗25%的电量,waworkerhost.exe的内存将消耗14GB的内存并停留20分钟(在此期间,该服务不会执行任何工作内置...似乎正在等待/暂停)。然后它又降回8GB,CPU再次降到5-10%,一切恢复正常。
我们已经禁用了所有可能导致额外开销的功能(例如,禁用CollectGuestLogs.exe等),但是尽管如此,确切地说,每小时,我们都会看到这种行为。服务本身没有任何每小时运行一次“工作”的东西。看来Azure在该waworkerhost中正在做某事,但我们仍然是个谜。