标签: 内存

2 篇文章

让 Python 更加充分的使用 Sqlite3
2018-01 from--https://www.cnblogs.com/xyou/p/8294982.html 我最近在涉及大量数据处理的项目中频繁使用 sqlite3。我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找、迭代和条件等查询。这很好,但可以放入内存的只有那么多,并且将数据从磁盘重新生成或加载到内存是一个繁琐又耗时的过程。 我决定试一试sqlite3。因为只需打开与数据库的连接,这样可以增加可处理的数据量,并将应用程序的加载时间减少到零。此外,我可以通过 SQL 查询替换很多Python逻辑语句。 我想分享一些关于这次经历的心得和发现。 TL;DR 使用大量操作 (又名 executemany)。 你不需要使用光标 (大部分时间)。 光标可被迭代。 使用上下文管理器。 使用编译指示 (当它有意义)。 …
内存条导致超微风扇满速
from--https://www.chiphell.com/thread-1735201-1-1.html 问题解决了,原因是 BIOS 里内存设置部分的 Thermal Throttling 设置成了 CLTT,这会导致 BIOS 强制加大风扇的转速以防止内存条过热。设成 Disabled 就好了,此时策略应该变成了 OLTT(通过限制内存带宽来降低内存条温度),需要同时把下面的带宽(BW)峰值百分比设置成 100%,否则会影响内存带宽。当然,长时间让内存带宽满载也可能会导致内存过热。 之前盔甲条在 CLTT 模式下不会导致风扇满载,应该是盔甲条散热比较好的原因,不带盔甲的内存条散热就不大行,可能刚好越过 CLTT 设置的阈值,于是风扇一直满载。