百度
360搜索
搜狗搜索

linux如何清理显存详细介绍

在 Linux 系统中,显存(GPU 内存)被占用可能是由于运行的图形应用程序、深度学习任务等。以下是几种清理显存的方法:

1. 关闭占用显存的程序

  • 要找出占用显存的程序,可借助nvidia-smi(针对 NVIDIA GPU)。此命令会显示正在运行的 GPU 进程以及它们占用的显存情况。

bash

nvidia-smi

若要关闭特定进程,可使用进程 ID(PID)结合kill命令。
bash

  PID

2. 重启 X 服务器(针对桌面环境)

在某些情形下,重启 X 服务器能够释放显存。不过,这会使你的桌面会话中断,所以要先保存好工作。

  • 对于基于系统 d 的系统,可使用以下命令重启显示管理器:

bash

 systemctl restart display-manager

  • 若你想直接重启 X 服务器,可在控制台(Ctrl + Alt + F1)登录,然后停止 X 服务器进程并重新启动。

bash

  lightdm stop  

lightdm start

3. 重新加载 GPU 驱动

重新加载 GPU 驱动能够释放显存。不过要注意,这可能会使正在运行的图形应用程序中断。
bash

 rmmod nvidia_uvm

rmmod nvidia_drm

rmmod nvidia_modeset

rmmod nvidia

modprobe nvidia

modprobe nvidia_modeset

modprobe nvidia_drm

modprobe nvidia_uvm

4. 重启系统

若上述方法都不管用,重启系统是最直接的清理显存的办法。
bash

 




912 reboot

这些方法中,关闭占用显存的程序是最常用且安全的方式。只有在必要时才考虑重启 X 服务器、重新加载驱动或重启系统。

阅读更多 >>>  MacPro有必要装Linux吗

文章数据信息:

本文主要探讨:"linux如何清理显存", 浏览人数已经达到35次, 首屏加载时间:0.493 秒。