『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 771|回复: 10

[技术探讨] HA内存过高,如何查看

[复制链接]

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
发表于 2024-8-14 11:40:13 | 显示全部楼层 |阅读模式
最近发现,HA内存使用率过高,只能看到系统集成的内存使用率并不高,但自定义集成的内存使用率无法查看,请问有没有办法查看到。
回复

使用道具 举报

33

主题

1474

帖子

6271

积分

元老级技术达人

积分
6271
金钱
4772
HASS币
138
发表于 2024-8-14 14:48:34 | 显示全部楼层
到host主机查,常规的linux命令应该都行
冬瓜版HAOS从现在开始!
回复

使用道具 举报

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
 楼主| 发表于 2024-8-14 16:17:11 | 显示全部楼层
冬瓜HA 发表于 2024-8-14 14:48
到host主机查,常规的linux命令应该都行

谢谢  我试试先
回复

使用道具 举报

36

主题

136

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
905
HASS币
0
 楼主| 发表于 2024-8-17 09:53:44 | 显示全部楼层
通过观察发现,当内存达到97%以上,系统会自动释放内存,不需要重启系统了
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2024-8-19 22:16:03 | 显示全部楼层
冬瓜HA 发表于 2024-8-14 14:48
到host主机查,常规的linux命令应该都行

在HAOS里host主机里怎么看某个集成的内存啊?我记得应该所有集成的内存都跑在一个home assistant的docker命令里。加载项倒是可以看,因为是单独的docker命令。
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

33

主题

1474

帖子

6271

积分

元老级技术达人

积分
6271
金钱
4772
HASS币
138
发表于 2024-8-20 12:40:50 | 显示全部楼层
relliky 发表于 2024-8-19 22:16
在HAOS里host主机里怎么看某个集成的内存啊?我记得应该所有集成的内存都跑在一个home assistant的docker ...

你可以直接使用7681登录,使用htop,用f4来过滤到集成,这样直观一点
冬瓜版HAOS从现在开始!
回复

使用道具 举报

1

主题

98

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
金钱
236
HASS币
0
发表于 2024-8-20 12:42:04 | 显示全部楼层
relliky 发表于 2024-8-19 22:16
在HAOS里host主机里怎么看某个集成的内存啊?我记得应该所有集成的内存都跑在一个home assistant的docker ...

看不了吧,集成不是独立进程执行的。
这个是core容器(也就是ha主程序)的线程方式(实际是协程async.io)运行的。
所以他用的内存就是core的内存占用。
协程一般占用不了多少内存,可能一个集成任务就几K到几百K内存消耗到头。
回复

使用道具 举报

1

主题

98

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
金钱
236
HASS币
0
发表于 2024-8-20 13:04:03 | 显示全部楼层
user1075 发表于 2024-8-17 09:53
通过观察发现,当内存达到97%以上,系统会自动释放内存,不需要重启系统了 ...

python的内存管理机制..一般对象用完了,在内存中不会彻底释放掉,好处是后续加载可能会快,等真的用到系统极限,才会统一吧内存的空间释放掉。
你还是需要密切观察情况。异常的内存增长可能会存在严重问题,比如机器重启
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2024-8-20 17:57:43 | 显示全部楼层
本帖最后由 relliky 于 2024-8-20 18:00 编辑
user1075 发表于 2024-8-17 09:53
通过观察发现,当内存达到97%以上,系统会自动释放内存,不需要重启系统了 ...

当全释放掉还是不够时,系统就会崩溃了,然后重启。见https://bbs.hassbian.com/thread-23928-1-1.html
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2024-8-20 18:00:08 | 显示全部楼层
冬瓜HA 发表于 2024-8-20 12:40
你可以直接使用7681登录,使用htop,用f4来过滤到集成,这样直观一点

感谢大佬,我研究一下
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 04:49 , Processed in 0.185406 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表