【发布时间】:2021-11-07 08:36:51
【问题描述】:
我主要使用 DBeaver、psycopg2 和 sqlalchemy 连接到我的 postgresql timescaleDB 实例。随着我运行越来越多的查询,当我执行 htop 时。我意识到postgresql正在占用越来越多的内存......有没有办法让我释放这个内存?谢谢
编辑: 我第二次复制问题。 https://i.stack.imgur.com/hANEh.png
【问题讨论】:
-
您实际看到了什么?您是否知道 htop 不会按比例分配共享内存,而是报告它被每个接触它的进程使用?
-
另外,当您完成一个查询或一组查询后,您是否会释放连接?
-
@AdrianKlaver,嗯...我如何释放 dbeaver、psycopg2 和 sqlalchemy 中的连接。它们有不同的语法吗?
-
@jjanes,在我的 ubuntu 上打开 htop 后,我看到一个名为“postgres: postgres postgres 108.32.12.32(61132) idle”的命令占用了 1506MB RES SHR1484MB ......(因为目前我只使用 DBeaver 连接它....)上次它就像 10GB RES....
-
@jjanes,我附上了我看到的...谢谢!