【问题标题】:Understanding memory and cpu speed了解内存和 CPU 速度
【发布时间】:2010-04-10 22:18:39
【问题描述】:

首先,我正在使用 4gb ram 和 2.29 ghz x4 的 windows xp 64 机器

我正在索引 220,000 行或多或少相同长度的文本。这些被分成 15 个大小相同的文件。文件 1/15 需要 1 分钟才能建立索引。随着脚本索引更多文件,文件 15/15 需要 40 分钟似乎需要更长的时间。

我的理解是,我记忆的越多,脚本就越快。字典在哈希中索引,因此获取操作应该是 O(1)。我不确定脚本会将 CPU 挂在哪里。

我有脚本here

【问题讨论】:

    标签: php memory performance


    【解决方案1】:

    您可以尝试监控您的机器,看看您是否内存不足。如果是这样,您可能需要在代码中查找内存泄漏。

    【讨论】:

    • 我同意。如果您的计算机内存不足并且您正在执行交换,那么您的脚本很可能会执行诸如每个文件需要 40 分钟这样的操作。
    猜你喜欢
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多