[Share Experiences] wine微信更新后cpu和内存占用过高的可能的解决办法
Tofloor
poster avatar
thepoy
deepin
2022-04-22 05:50
Author

注释 /opt/apps/com.qq.weixin.deepin/files/run.sh中的第24和26行代码,注释后如下:

#!/bin/sh

#   Copyright (C) 2016 Deepin, Inc.
#
#   Author:     Li LongYu 
#               Peng Hao 

version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }

BOTTLENAME="Deepin-WeChat"
APPVER="3.4.0.38deepin10"
EXEC_PATH="c:/Program Files/Tencent/WeChat/WeChat.exe"
START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh"
export MIME_TYPE=""
export DEB_PACKAGE_NAME="com.qq.weixin.deepin"
export APPRUN_CMD="deepin-wine6-stable"
DISABLE_ATTACH_FILE_DIALOG=""
EXPORT_ENVS=""

export SPECIFY_SHELL_DIR=`dirname $START_SHELL_PATH`

ARCHIVE_FILE_DIR="/opt/apps/$DEB_PACKAGE_NAME/files"

# export WINEDLLPATH=/opt/$APPRUN_CMD/lib:/opt/$APPRUN_CMD/lib64

# export WINEPREDLL="$ARCHIVE_FILE_DIR/dlls"

if [ -z "$DISABLE_ATTACH_FILE_DIALOG" ];then
    export ATTACH_FILE_DIALOG=1
fi

if [ -n "$EXPORT_ENVS" ];then
    export $EXPORT_ENVS
fi

if [ -n "$EXEC_PATH" ];then
    if [ -z "${EXEC_PATH##*.lnk*}" ];then
        $START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@"
    else
        $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
    fi
else
    $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"
fi

不一定有用,但我这里是有用的。

个别或部分异常的库导致无限创建wine实例,cpu和内存资源被迅速消耗完。

取消这两个 export 语句应该可以解决这个问题。


有没有用都在下面留个言,给其他用户当个参考。

Reply Favorite View the author
All Replies
deepin-superuser
deepin
2022-04-22 05:57
#1

有用,但有其他小问题

Reply View the author
thepoy
deepin
2022-04-22 06:04
#2
deepin-superuser

有用,但有其他小问题

临时解决,最终还是得deepin定位并解决问题

Reply View the author
谢克辉
deepin
2022-04-22 06:32
#3

有用,但是跟楼上的一样,有其他问题,比如截屏黑屏,打不出来数字,删除键不能使用,回车键无法发送信息等问题,时好时坏,有时候可以有时候又不行

Reply View the author
说书人
deepin
2022-04-22 06:45
#4

管用,先凑合用着吧

好奇这版微信咋测试的

Reply View the author
thepoy
deepin
2022-04-22 18:39
#5
谢克辉

有用,但是跟楼上的一样,有其他问题,比如截屏黑屏,打不出来数字,删除键不能使用,回车键无法发送信息等问题,时好时坏,有时候可以有时候又不行

我在linux mint上测试,除了截图一直既往不可用(任何版本在mint上都不可用)外没有其他问题,回车能发送消息。

可能deepin上有其他问题。

对于deepin来说这只是暂时规避高资源占用的办法,肯定不能完美解决。

Reply View the author
tonyhao
deepin
2022-04-22 19:15
#6

我在ubuntu20.04,新版本的微信3.4.0.38deepin10和qq直接把我32GB内存用完然后卡死了桌面。只能重启。

Reply View the author
boydreaming
deepin
2022-04-22 21:54
#7

能不能定位到具体哪一个DLL?或者回退到上一版本?

Reply View the author
谢克辉
deepin
2022-04-22 22:24
#8
thepoy

我在linux mint上测试,除了截图一直既往不可用(任何版本在mint上都不可用)外没有其他问题,回车能发送消息。

可能deepin上有其他问题。

对于deepin来说这只是暂时规避高资源占用的办法,肯定不能完美解决。

现在只能重新安装上一个版本

Reply View the author
武装拖拉机
deepin
2022-04-23 17:36
#9
说书人

管用,先凑合用着吧

好奇这版微信咋测试的

我们不就是在测试么,提出你的意见,让他变得更好

Reply View the author
说书人
deepin
2022-04-23 19:33
#10
武装拖拉机

我们不就是在测试么,提出你的意见,让他变得更好

我了解社区用户的定位,就是帮着测试。但deepin不得先内部测了再放出来吗?这么严重的问题,好奇为啥没有发现 。

Reply View the author
thepoy
deepin
2022-04-26 18:24
#11
说书人

我了解社区用户的定位,就是帮着测试。但deepin不得先内部测了再放出来吗?这么严重的问题,好奇为啥没有发现 。

内部肯定测试过了,只是可能测试不严谨,毕竟不是uos,社区版某个非系统组件出现问题还是很正常的

Reply View the author
3***2@qq.com
deepin
2022-05-12 17:33
#12

可用,问题不大,总比比耗尽内存好

Reply View the author