openKylin论坛

标题: 一个小小的侧边栏占用这么多内存吗? [打印本页]

作者: devnqiu    时间: 2023-2-1 23:29
标题: 一个小小的侧边栏占用这么多内存吗?

一个侧边栏进程要占用这么多内存吗? 最高到1个G,最少也有600多M.
各位朋友也是这个情况吗?

作者: 黑水娃娃    时间: 2023-2-2 10:34
处理器那样了不卡吗?
作者: yanghairui    时间: 2023-2-2 10:38
我的正常60m 平板桌面90m
作者: 黑水娃娃    时间: 2023-2-2 11:55
桌面环境是不是on wayland ?
作者: devnqiu    时间: 2023-2-2 12:52
黑水娃娃 发表于 2023-2-2 10:34
处理器那样了不卡吗?

启动加载侧边栏的时候cpu占用很高,加载完会下去.
作者: devnqiu    时间: 2023-2-2 12:54
黑水娃娃 发表于 2023-2-2 11:55
桌面环境是不是on wayland ?

ukui
on wayland 都是一样的情况.
内存占用居高不下.
不知道哪里可以查看日志,看看就是有什么错误导致的.
作者: 凛葵依    时间: 2023-2-3 09:14
devnqiu 发表于 2023-2-2 12:54
ukui
on wayland 都是一样的情况.
内存占用居高不下.

看源码呗,
一直高是不是哪里没释放,
一直申请内存。
作者: devnqiu    时间: 2023-2-3 22:56
凛葵依 发表于 2023-2-3 09:14
看源码呗,
一直高是不是哪里没释放,
一直申请内存。

大哥,小弟只是个普通用户,让我看源码有点为难了..
光这玩意的日志,我都没找到在哪里
作者: devnqiu    时间: 2023-2-4 20:37
此问题已解决..

之前楼上朋友让我看源码. 源码估计我是看不明白.所以就把原来的ukui-side组件删除了. 下载了ukui-side的源码,自己编译了一遍,重新安装上就正常了.
虽然不知道原来是什么问题造成的,但好歹问题解决了.
作者: 凛葵依    时间: 2023-2-6 10:30
devnqiu 发表于 2023-2-3 22:56
大哥,小弟只是个普通用户,让我看源码有点为难了..
光这玩意的日志,我都没找到在哪里

日志藏在隐藏目录的,
估计你下的源码版本没有这个问题。
猜想可能是后续版本已解决。
作者: devnqiu    时间: 2023-2-6 11:45
凛葵依 发表于 2023-2-6 10:30
日志藏在隐藏目录的,
估计你下的源码版本没有这个问题。
猜想可能是后续版本已解决。

是的. 我看了文档.说日志在 ~/.config/org.ukui/ukui-sidebar.log
不过我查了,还是没有这个日志文件.
不过文档说,暂时没有日志自动记录,备份或删除机制
不知道如何手动开启日志记录
作者: 凛葵依    时间: 2023-2-7 09:03
devnqiu 发表于 2023-2-6 11:45
是的. 我看了文档.说日志在 ~/.config/org.ukui/ukui-sidebar.log
不过我查了,还是没有这个日志文件.
...

qt应用日志记录的内容应该都是qdebug和qinfo,qwarning之类的,
看看源码里有没有这些输出吧。
作者: devnqiu    时间: 2023-2-7 13:39
凛葵依 发表于 2023-2-7 09:03
qt应用日志记录的内容应该都是qdebug和qinfo,qwarning之类的,
看看源码里有没有这些输出吧。

还是得看源码,找到了
QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.log/ukui-sidebar.log";
原来是在~/.log/ukui-sidebar.log,并不在文档所说的目录.

作者: devnqiu    时间: 2023-2-8 12:40
经过两天调试终于找到问题根源..
进程开机cpu高,占内存,是loadQML()加载NotificationCenter.qml这个文件过程出了问题,这里有几个版本,我把他改成了NotificationCenterPC.qml pc模式的文件就正常了.
const QUrl m_notificationQmlFile = {QStringLiteral("qrc:/qml/NotificationCenter.qml")};
void SideBarApplication::loadQML()
{
     ...
     m_notificationEngine->load(m_notificationQmlFile);
     ...
}
作者: 0010177    时间: 2023-3-3 14:27
黑水娃娃 发表于 2023-2-2 10:34
处理器那样了不卡吗?


作者: 黑水娃娃    时间: 2023-3-3 15:24
0010177 发表于 2023-3-3 14:27

兄弟我教你:进入关机界面选“注销”,然后点击右下角最左边的图标选“on wayland”,登录后你的显示效果完美无缺。




欢迎光临 openKylin论坛 (https://forum.openkylin.top/) Powered by Discuz! X3.3