小编ngu*_*dhn的帖子

“No Such Process”消耗GPU内存

当我使用时nvidia-smi,我发现某处缺少近 20GB GPU 内存(列出的进程总数为 17745MB,同时内存使用量为 37739MB):

在此输入图像描述

然后我使用nvitop,可以看到No Such Process实际上占用了我的GPU资源。但是,我无法杀死这个 PID:

>>> sudo kill -9 118238
kill: (118238): No such process
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我怎样才能摆脱这个幽灵进程而不打扰其他进程?

linux nvidia

6
推荐指数
1
解决办法
4192
查看次数

Python中加载和读取包含特殊字符的JSON文件的正确方法

我正在处理一个包含一些未知编码字符串的 JSON 文件,如下例所示:

"L\u00c3\u00aa Nguy\u00e1\u00bb\u0085n Ph\u00c3\u00ba"
Run Code Online (Sandbox Code Playgroud)

我已经通过json.load()Python 3.7环境中使用函数加载了此文本,并尝试使用我在 Internet 上找到的一些方法对其进行编码/解码,但我仍然无法按预期获得正确的字符串。(在这种情况下,它必须是Lê Nguy?n Phú)。

我的问题是,他们使用的编码方法是什么,以及如何在 Python 中以正确的方式解析这些文本?

因为 JSON 文件来自我没有处理的外部源,因此我无法知道或在编码文本的过程中进行任何更改。

[更新] 更多详情:

JSON 文件如下所示:

{
 "content":"L\u00c3\u00aa Nguy\u00e1\u00bb\u0085n Ph\u00c3\u00ba"
}

Run Code Online (Sandbox Code Playgroud)

首先,我加载了 JSON 文件:

 with open(json_path, 'r') as f:
        data = json.load(f)
Run Code Online (Sandbox Code Playgroud)

但是当我提取内容时,这不是我所期望的:

string = data.get('content', '')
print(string)

'Lê Nguyá»\x85n Phú'
Run Code Online (Sandbox Code Playgroud)

python string unicode json python-3.x

3
推荐指数
1
解决办法
3670
查看次数

标签 统计

json ×1

linux ×1

nvidia ×1

python ×1

python-3.x ×1

string ×1

unicode ×1