我的PS v4安装似乎有泄漏
CLRVersion 4.0.30319.34209
BuildVersion 6.3.9600.17400
我运行以下内容,内存迅速增长无限:
while($true) {
New-Object System.Object
}
如果我突然退出循环并调用[System.GC]::Collect()
,则会立即释放多余的内存。奇怪的是,我可以在一个稍微老一点的PSv4版本中运行它(CLR build 34014,buildversion build 15394),它运行正常。
PS中是否有设置可以切换垃圾回收?