1

我正在尝试使用 emeditor 删除 13gb 文件中的重复项。1 列,只是文本的换行符。

但是,在 emeditor 中执行此操作的两种工具(在 edit->advanced 下)都会给我同样的错误“没有足够的内存资源可用”。

还有另一种方法可以做到这一点吗?有什么选择吗?谢谢

4

2 回答 2

1

此提示消息意味着您的计算机上的可用虚拟内存非常低。你的电脑有多少物理内存?如果可能,我建议您增加计算机中的物理内存大小。如果这不可能,请尝试:

  1. 清理您的计算机,并确保您的硬盘驱动器中有足够的可用空间来存放临时文件。临时文件夹可以在自定义对话框的高级页面中设置。

  2. 关闭所有应用程序,如果不使用则禁用Cortana,如果不使用则禁用任何启动应用程序,重新启动 Windows,然后仅运行 EmEditor。

  3. 转到“工具”菜单上的“自定义”,选择“高级”,从“线程数”中选择1

在此处输入图像描述

  1. 如果提示消息仍然存在,您可能需要检查您的 Windows 虚拟内存设置。要检查虚拟内存设置,请performance在 Windows 设置搜索框中搜索,选择调整 Windows 的外观和性能,单击高级选项卡,单击虚拟内存框中的更改按钮。

如果未设置自动管理所有驱动器的页面文件大小,请先尝试设置此自动选项,重新启动 Windows,然后重试。

如果这不起作用或已设置自动选项,则清除自动选项,尝试将自定义大小的40960MB 设置为Initial sizeMaximum size,重新启动 Windows 并重试。我希望这行得通。

虚拟内存

于 2020-05-22T16:03:35.603 回答
1

如果不使用一种语言
,我会使用 Notepad++ 和一个简单的

查找(?m)^(?>(.*?\S.*)\R)(?=(?:.*\R)*?\1$)
替换无

演示

从上到下删除重复,这是最快的正则表达式方法。

于 2020-05-22T17:26:10.393 回答