dig*_*412 5 memory windows power powershell
每当我通过内置 shell 或通过 ConEmu 打开 Powershell 提示时,Powershell 的内存使用量都非常高 - 通常约为 1.5 Gb。
以管理员身份打开更糟糕,它大约每秒在 1Gb 和 2Gb 之间跳跃。
从我的~/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1
文件中删除所有内容无效。
运行[System.Gc]::Collect()
将内存使用量降至约 30Mb,并且一直保持这种状态。
我怎样才能找出导致这种高使用率的原因?我能找到的大多数 Powershell 内存建议与运行脚本时的高使用率有关,而我的 shell 似乎什么都不做。
Windows 10,内部版本 1703。
今天我也遇到了同样的问题,powershell启动时会暂停大约5秒。原来这是 PSReadline 的错。命令历史记录太大(在我的情况下约为 600MB),清除即可解决问题。
您可以在这里找到历史文件:
C:\Users\{user}\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline
编辑
最大历史记录计数可以这样设置:
Set-PSReadlineOption -MaximumHistoryCount 1024
归档时间: |
|
查看次数: |
2021 次 |
最近记录: |