mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-06-13 23:47:20 +08:00
[CPU] fix the issue when the node is '-' cause json decode error. (#26562)
Signed-off-by: muzian666 <andylee_2001@163.com> Co-authored-by: qingan.li <qingan.li@wizpresso.com>
This commit is contained in:
parent
d2a71530c1
commit
f7ee69868a
@ -4,6 +4,7 @@
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
@ -336,6 +337,7 @@ class CpuPlatform(Platform):
|
|||||||
lscpu_output = subprocess.check_output(
|
lscpu_output = subprocess.check_output(
|
||||||
"lscpu -J -e=CPU,CORE,NODE", shell=True, text=True
|
"lscpu -J -e=CPU,CORE,NODE", shell=True, text=True
|
||||||
)
|
)
|
||||||
|
lscpu_output = re.sub(r'"node":\s*-\s*(,|\n)', r'"node": 0\1', lscpu_output)
|
||||||
logical_cpu_list: list[LogicalCPUInfo] = json.loads(
|
logical_cpu_list: list[LogicalCPUInfo] = json.loads(
|
||||||
lscpu_output, object_hook=LogicalCPUInfo.json_decoder
|
lscpu_output, object_hook=LogicalCPUInfo.json_decoder
|
||||||
)["cpus"]
|
)["cpus"]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user