已关闭
【OpenHarmony_5.0.2.46】【内核子系统】【ToC】【RK3568】【必现-3/3】查看 cat /dev/memcg/memory.stat下节File数据异常 #101
AtomGit-Bot创建于 2024年10月16日关闭于 6月16日
2024年10月16日 创建了缺陷
2024年10月16日 将优先级设置为主要
2024年10月16日 添加了
Integration_Test
标签
2024年10月16日 修改了标题
2024年10月16日 修改了描述
AlgoIdeas
2024年10月18日 评论:
2024年10月18日 评论:
5.10内核,看到的信息:



linan888
2025年4月7日 评论:
2025年4月7日 评论:
如上面截图,hierarchical_* 接口未发生变更,File发生变更,引入问题pr:
https://gitee.com/openharmony/kernel_linux_6.6/pulls/68
相关修改:
@@ -651,12 +564,27 @@ unsigned long zone_reclaimable_pages(struct zone *zone)
* @lru: lru to use
* @zone_idx: zones to consider (use MAX_NR_ZONES - 1 for the whole LRU list)
*/
-static unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru,
+unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru,
int zone_idx)
{
unsigned long size = 0;
int zid;
+#ifdef CONFIG_HYPERHOLD_FILE_LRU
+ if (!mem_cgroup_disabled() && is_node_lruvec(lruvec)) {
+ for (zid = 0; zid <= zone_idx && zid < MAX_NR_ZONES; zid++) {
+ struct zone *zone = &lruvec_pgdat(lruvec)->node_zones[zid];
+
+ if (!managed_zone(zone))
+ continue;
+
+ size += zone_page_state(zone, NR_ZONE_LRU_BASE + lru);
+ }
+
+ return size;
+ }
+#endif
+
for (zid = 0; zid <= zone_idx; zid++) {
struct zone *zone = &lruvec_pgdat(lruvec)->node_zones[zid];


2025年4月11日 将优先级从 主要 修改为次要
linan888
2025年4月11日 评论:
2025年4月11日 评论:
维测信息,不影响功能,获取File信息主要通过/proc/meminfo,降为次要问题。


6月16日 issue状态由 待办的 改变为 挂起
6月16日 关闭了 issue
【模块名_概率】简要描述:
【OpenHarmony_5.0.2.46】【内核子系统】【ToC】【RK3568】【必现-3/3】查看 cat /dev/memcg/memory.stat下节hierarchical_memory_limit点数据异常
【环境信息】:
网络环境 NA
硬件开发板型号 Rk3568
软件版本信息或tag节点 OpenHarmony_5.0.2.46
测试环境 NA
其他
【预置条件】:
NA
【测试步骤】:
查看 cat /dev/memcg/memory.stat下面hierarchical_memory_limit、hierarchical_memsw_limit、File
cat /dev/memcg/100/memory.stat下面hierarchical_memory_limit、hierarchical_memsw_limit、File
【预期结果】:
返回值正常
【实际结果】:
返回值异常
hierarchical_memory_limit 9223372036854771712
hierarchical_memsw_limit 9223372036854771712
File: 18446741877333095520 kB
【恢复手段】:
无
【出现概率】:问题出现次数/实际测试次数
必现-3/3
【定位信息】:
hierarchical_memory_limit 9223372036854771712
hierarchical_memsw_limit 9223372036854771712
File: 18446741877333095520 kB