Linux运维笔记:1010实验室电脑资源规范使用指南

news2025/7/27 5:31:27

文章目录

  • 一. 检查资源使用情况,避免冲突
      • 1. 检查在线用户
      • 2. 检查 CPU 使用情况
      • 3. 检查 GPU 使用情况
      • 4. 协作建议
  • 二. 备份重要文件和数据
  • 三. 定期清理硬盘空间
  • 四. 退出 ThinLinc 时注销,释放内存
  • 五. 校外使用时配置 VPN
    • 注意事项
  • 总结

实验室的电脑配备了 CPU 和 GPU 资源,供多个子用户共享使用。为了避免资源冲突、提高效率并保护数据安全,大家需要规范使用工作站。以下是详细指导,帮助大家高效、协作地使用资源。

一. 检查资源使用情况,避免冲突


在运行代码前,务必检查 CPU 和 GPU 的使用情况,确保不与他人任务冲突。一起运行代码会降低性能,甚至导致程序崩溃。建议协商排队使用。

1. 检查在线用户

  • 命令who
  • 作用:查看当前登录工作站的用户。
  • 操作:在终端输入以下命令:
    who
    
  • 输出示例
    user1   pts/0    2025-06-03 14:30 (192.168.1.10)
    user2   pts/1    2025-06-03 14:32 (10.0.0.5)
    
  • 说明:显示在线用户、登录时间和来源 IP。联系在线用户,确认他们的任务状态。

2. 检查 CPU 使用情况

  • 命令htop
  • 作用:实时查看 CPU 和内存使用情况,识别占用资源的进程。
  • 操作
    1. 在终端输入:
      htop
      
    2. 查看“CPU”栏,检查使用率(例如 50% 表示一半负载)。
    3. F5 查看进程树,找到占用 CPU 的用户和程序(PID、用户、命令等)。
  • 建议:如果 CPU 占用高(如 >80%),联系相关用户,协商错开运行时间。

3. 检查 GPU 使用情况

  • 命令nvidia-smi
  • 作用:查看 GPU 内存、利用率和运行进程。
  • 操作
    1. 在终端输入:
      nvidia-smi
      
    2. 检查“GPU-Util”列(GPU 利用率)和“Processes”部分(显示 PID、用户、程序名)。
  • 输出示例
    +---------------------------------------------------------------------------------+
    | NVIDIA-SMI 550.54.14    Driver Version: 550.54.14    CUDA Version: 12.4        |
    |-------------------------------+----------------------+-------------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC    |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M.    |
    |===============================+======================+=========================|
    |   0  NVIDIA GeForce RTX 4090  Off  | 00000000:01:00.0 Off |                 Off    |
    | 30%   38C    P2    55W / 450W |  14704MiB / 24564MiB |      0%      Default    |
    +-------------------------------+----------------------+-------------------------+
    | Processes:                                                                      |
    |  GPU   GI   CI   PID   Type   Process name                  GPU Memory Usage    |
    |===============================+======================+=========================|
    |    0    N/A  N/A  12345   C    python                    14700MiB              |
    +-------------------------------+----------------------+-------------------------+
    
  • 建议:若 GPU 内存或利用率高,联系占用者(通过 PID 对应用户),商量排队使用

4. 协作建议

  • 沟通:运行大任务前,与在线用户沟通,确认资源可用性。
  • 排队:协商使用时间,避免同时运行多个重负载任务。

二. 备份重要文件和数据


  • 重要性:工作站数据可能因硬件故障、误操作或系统问题丢失。
  • 建议
    1. 定期备份重要代码、数据和配置文件。
    2. 存储位置:
      • 个人电脑硬盘
      • U 盘或移动硬盘
      • 云存储(如百度网盘)
    3. 使用 SCP 命令FileZilla 软件(如下截图所示)可以快捷与个人主机文件传输
  • 注意:不要完全依赖工作站存储,意外情况随时可能发生!并且注意传入工作站的文件是否安全,切勿将疑似带有病毒的文件包传入!

在这里插入图片描述

三. 定期清理硬盘空间


  • 背景:工作站硬盘是公用的,空间有限,需共同维护。
  • 操作
    1. 检查磁盘使用情况:
      df -h
      
      • 查看挂载点(如 /home)的剩余空间。
    2. 查找大文件或无用数据:
      du -sh /home/* | sort -hr
      
      • 列出目录和文件大小,找出占用空间大的内容。
    3. 清理垃圾文件:
      • 删除临时文件、日志、旧数据包等。
      • 示例:删除 *.tmp 文件:
        rm -rf /home/your_username/*.tmp
        
  • 建议
    • 将不必要的文件转移到个人电脑或网盘。
    • 能不留的垃圾文件和数据包都删除,保持硬盘整洁。
    • 定期(例如每周)检查和清理。

四. 退出 ThinLinc 时注销,释放内存


  • 背景:ThinLinc 是实验室常用的远程桌面工具,退出时若不注销,会话可能继续占用内存,导致工作站性能下降或死机。

  • 操作

    1. 确认无程序需要后台运行。
    2. 点击桌面右上角的“注销”按钮(通常在系统菜单中)。
    3. 选择“注销”或“Log Out”,结束会话。

    在这里插入图片描述

  • 好处

    • 释放主机内存,减少资源占用。
    • 降低工作站死机风险,提高稳定性。
  • 注意

    • 但是若有长期任务(如训练模型),要确保任务在后台运行
    • 若再次登陆时,发现无法通过 ThinLinc 建立连接的问题,如下图所示把End existing session勾选上再次尝试
      在这里插入图片描述

五. 校外使用时配置 VPN


  • 需求:在校外访问实验室工作站需通过学校网络。
  • 操作
    1. 访问学校官网,找到 IT 或网络服务页面。
    2. 下载 VPN 连接软件:EasyConnect
    3. 安装并配置:
      • 输入学校提供的 VPN 服务器地址。
      • 使用您的学号/工号和密码登录。
    4. 连接成功后,通过 ThinLinc 或 SSH 访问工作站。
  • 建议
    • 确保 EasyConnect 版本与学校要求一致。
    • 校外使用时,保持 VPN 连接稳定,避免中断。

注意事项

  • 谨慎操作:管理员修改系统设置或删除文件前,确认权限和影响。
  • 备份:所有建议中,备份和沟通始终是关键,保护代码和数据。
  • 尊重他人:资源共享,优先沟通,协商使用

总结


规范使用实验室电脑资源是大家的责任!运行代码前检查 CPU(htop)和 GPU(nvidia-smi),用 who 确认在线用户,协商排队;备份重要数据,定期清理硬盘;退出 ThinLinc 时注销释放内存;校外使用时配置 EasyConnect VPN。让我们共同维护工作站的高效和稳定!

如有疑问,联系实验室管理员或群内讨论。谢谢配合!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2400787.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker 从入门到实战全攻略(二):核心概念 + 命令详解 + 部署案例】

5. Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个 YAML 文件来配置应用服务,然后使用一个命令即可创建并启动所有服务。 基本命令 docker-compose up # 创建并启动所有服务 docker-compose down # 停止并移除容器、网络等…

【conda配置深度学习环境】

好的!我们从头开始配置一个基于Conda的虚拟环境,覆盖深度学习(如PyTorch)和传统机器学习(如XGBoost),并适配你的显卡(假设为NVIDIA,若为AMD请告知)。以下是完…

力扣4.寻找两个正序数组的中位数

文章目录 题目介绍题解 题目介绍 题解 题解链接:题解 核心思路:通过二分查找的确定分割点使左右两部分元素数量相等。 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int n1 nums1.length;int n2 nums2.length…

【相机基础知识与物体检测】更新中

参考: 黑马机器人 | 相机标定&物体检测https://robot.czxy.com/docs/camera/ 01-相机基础 相机基础概述 相机是机器视觉的基础,相机直接产生了相机数据。所有视觉算法都是作用在相机数据上的。相机数据的好坏,或者对相机数据的理解方式…

【前端】性能优化和分类

本页知识点参考:https://zhuanlan.zhihu.com/p/514222781 1. 加载性能优化 1.1 网站性能优化 content方法: 1)减少HTTP请求:合并文件,CSS精灵,inline Image 2)减少DNS查询:DNS缓存&…

PPO和GRPO算法

verl 是现在非常火的 rl 框架,而且已经支持了多个 rl 算法(ppo、grpo 等等)。 过去对 rl 的理解很粗浅(只知道有好多个角色,有的更新权重,有的不更新),也曾硬着头皮看了一些论文和知…

rk3588 上运行smolvlm-realtime-webcam,将视频转为文字描述

smolvlm-realtime-webcam 是一个开源项目,结合了轻量级多模态模型 SmolVLM 和本地推理引擎 llama.cpp,能够在本地实时处理摄像头视频流,生成自然语言描述, 开源项目地址 https://github.com/ngxson/smolvlm-realtime-webcamhttps…

Rust 学习笔记:Box<T>

Rust 学习笔记&#xff1a;Box Rust 学习笔记&#xff1a;Box<T\>Box\<T> 简介使用 Box\<T\> 在堆上存储数据启用带有 box 的递归类型关于 cons 列表的介绍计算非递归类型的大小使用 Box\<T\> 获取大小已知的递归类型 Rust 学习笔记&#xff1a;Box<…

操作系统学习(十三)——Linux

一、Linux Linux 是一种类 Unix 的自由开源操作系统内核&#xff0c;由芬兰人 Linus Torvalds 于 1991 年首次发布。如今它广泛应用于服务器、桌面、嵌入式设备、移动设备&#xff08;如 Android&#xff09;等领域。 设计思想&#xff1a; 原则描述模块化与可移植性Linux 内…

NLP学习路线图(二十二): 循环神经网络(RNN)

在自然语言处理&#xff08;NLP&#xff09;的广阔天地中&#xff0c;序列数据是绝对的核心——无论是流淌的文本、连续的语音还是跳跃的时间序列&#xff0c;都蕴含着前后紧密关联的信息。传统神经网络如同面对一幅打散的拼图&#xff0c;无法理解词语间的顺序关系&#xff0c…

每日一C(1)C语言的内存分布

目录 代码区 常量区 全局/静态区 初始化数据段&#xff08;.data&#xff09; 未初始化数据段&#xff08;.bss&#xff09; 堆区 栈区 总结 今天我们学习的是C语言的内存分布&#xff0c;以及这些分区所存储的内容和其特点。今天的思维导图如下。 C语言作为一款直接处…

Photoshop使用钢笔绘制图形

1、绘制脸部路径 选择钢笔工具&#xff0c;再选择“路径”。 基于两个点绘制一个弯曲的曲线 使用Alt键移动单个点&#xff0c;该点决定了后续的曲线方向 继续绘制第3个点 最后一个点首尾是同一个点&#xff0c;使用钢笔保证是闭合回路。 以同样的方式绘制2个眼睛外框。 使用椭…

应用层协议:HTTP

目录 HTTP&#xff1a;超文本传输协议 1.1 HTTP报文 1.1.1 请求报文 1.1.2 响应报文 1.2 HTTP请求过程和原理 1.2.1 请求过程 1、域名&#xff08;DNS&#xff09;解析 2、建立TCP连接&#xff08;三次握手&#xff09; 3、发送HTTP请求 4、服务器处理请求 5、返回H…

复习——C++

1、scanf和scanf_s区别 2、取地址&#xff0c;输出 char ba; char* p&b; cout<<*p; cout<<p; p(char*)"abc"; cout<<*p; cout<<p; cout<<(void*)p; 取地址&#xff0c;把b的地址给p 输出*p&#xff0c;是输出p的空间内的值…

SPI通信协议(软件SPI读取W25Q64)

SPI通信协议 文章目录 SPI通信协议1.SPI通信2.SPI硬件和软件规定2.1SPI硬件电路2.2移位示意图2.3SPI基本时序单元2.3.1起始和终止条件2.3.2交换一个字节&#xff08;模式1&#xff09; 2.4SPI波形分析&#xff08;辅助理解&#xff09;2.4.1发送指令2.4.2指定地址写2.4.3指定地…

JavaWeb:前后端分离开发-部门管理

今日内容 前后端分离开发 准备工作 页面布局 整体布局-头部布局 Container 布局容器 左侧布局 资料\04. 基础文件\layout/index.vue <script setup lang"ts"></script><template><div class"common-layout"><el-containe…

字节开源FlowGram:AI时代可视化工作流新利器

字节终于开源“扣子”同款引擎了&#xff01;FlowGram&#xff1a;AI 时代的可视化工作流利器 字节FlowGram创新性地融合图神经网络与多模态交互技术&#xff0c;构建了支持动态拓扑重构的可视化流程引擎。该系统通过引入 f ( G ) ( V ′ &#xff0c; E ′ ) f(\mathcal{G})…

(LeetCode 每日一题)3403. 从盒子中找出字典序最大的字符串 I (贪心+枚举)

题目&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 题目&#xff1a;贪心枚举字符串&#xff0c;时间复杂度0(n)。 最优解的长度一定是在[1,n-numFriends]之间。 字符串在前缀都相同的情况下&#xff0c;长度越长越大。 C版本&#xff1a; class Solution { public:st…

GPIO的内部结构与功能解析

一、GPIO总体结构 总体构成 1.APB2(外设总线) APB2总线是微控制器内部连接CPU与外设&#xff08;如GPIO&#xff09;的总线&#xff0c;负责CPU对GPIO寄存器的读写访问&#xff0c;支持低速外设通信 2.寄存器 控制GPIO的配置&#xff08;输入/输出模式、上拉/下拉等&#x…