0

当我使用这行脚本时,它似乎使 powershell 的 ISE 崩溃。如果我删除文件的前 25 行以外的所有行,我可以毫无问题地计算它们。但是,读取整个文件 90,000 行将导致 powershell ISE 永远不会完成命令,然后如果我按下停止按钮,ISE 将永远不会响应(尽管我可以关闭应用程序)。

import-CSV C:\CONVERT\DataOutput.csv -Delimiter '|' | group-object 'Person ID'
| measure-Object 'Name' 

我注意到,当我运行 import-csv 命令时,私有工作集内存会爬升到大约 2.9 GB。我已经查看了命令选项,但没有看到以不同方式处理内存中对象的方法,import-csv 将自行完成,但与 Group-object & measure 结合运行时不会目的。提前感谢任何想法或问题,以帮助我找到路径!

4

1 回答 1

0

如果您删除测量对象怎么办,它会一直运行吗?性能提示,尝试将 -noelement 开关添加到 group-object,它应该会提高执行并减少内存消耗。

于 2013-01-23T07:07:06.560 回答