gpt4 book ai didi

Powershell由于内存常量而崩溃

转载 作者:行者123 更新时间:2023-12-03 14:29:05 30 4
gpt4 key购买 nike

我有一台运行大约 500 个 powershell 进程的服务器。这些过程中的每一个都旨在在我们的环境中进行 WMI 调用。我一直小心地确认我没有用完服务器的所有可用内存或 CPU。当我运行所有 500 个进程时,我的内存使用率约为 70%。

以防万一有人想知道如何处理各个进程,它们是使用齿轮工工作人员执行的。基本上是一个调用powershell脚本的shell python脚本......乘以500。

我遇到的问题是我的一些 powershell 进程在运行几个小时后崩溃了。

我遇到的一些错误是:

A new guard page for the stack cannot be created

当我打开事件查看器时,我会在进程崩溃时看到这些事件
Fault bucket , type 0
Event Name: PowerShell
Response: Not available
Cab Id: 0

Problem signature:
P1: powershell.exe
P2: 6.3.9600.16394
P3: System.OutOfMemoryException
P4: System.OutOfMemoryException
P5: oft.PowerShell.ConsoleHost.ReportExceptionFallback
P6: lization.EncodingTable.nativeCreateOpenFileMapping
P7: Consol.. main thread
P8:
P9:
P10:

Attached files:

These files may be available here:
C:\path

Analysis symbol:
Rechecking for solution: 0
Report Id: ID
Report Status: 2048
Hashed bucket:

我猜它与powershell内存不足有关,但服务器没有达到峰值,并且并非所有进程都崩溃,它是零星的。

任何帮助,将不胜感激。

下面是更多crash结果,powershell故障模块名称时不时有不同:
  Problem Event Name:   APPCRASH
Application Name: powershell.exe
Application Version: 6.3.9600.16384
Application Timestamp: 52158733
Fault Module Name: ntdll.dll
Fault Module Version: 6.3.9600.16408
Fault Module Timestamp: 523d45fa
Exception Code: c00000fd
Exception Offset: 00069abb
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 624b
Additional Information 2: 624b484d3cf74536f98239c741379147
Additional Information 3: a901
Additional Information 4: a901f876e92d1eb79eb3a513defef0c6

Problem signature:
Problem Event Name: APPCRASH
Application Name: powershell.exe
Application Version: 6.3.9600.16384
Application Timestamp: 52158733
Fault Module Name: combase.dll
Fault Module Version: 6.3.9600.16408
Fault Module Timestamp: 523d3001
Exception Code: c00000fd
Exception Offset: 0001a360
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 81ca
Additional Information 2: 81cae32566783b059420874b47802c3e
Additional Information 3: b637
Additional Information 4: b6375e6f6a866fc9d00393d4649231b8

最佳答案

您是否查看过每个 shell 的最大内存分配?

get-item WSMan:\localhost\Shell\MaxMemoryPerShellMB

如果它太低改变这个;
set-item WSMan:\localhost\Shell\MaxMemoryPerShellMB 2048

关于Powershell由于内存常量而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830291/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com