Linux运维笔记:1010实验室电脑资源规范使用指南
文章目录
- 一. 检查资源使用情况,避免冲突
- 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 和内存使用情况,识别占用资源的进程。
- 操作:
- 在终端输入:
htop
- 查看“CPU”栏,检查使用率(例如 50% 表示一半负载)。
- 按
F5
查看进程树,找到占用 CPU 的用户和程序(PID、用户、命令等)。
- 在终端输入:
- 建议:如果 CPU 占用高(如 >80%),联系相关用户,协商错开运行时间。
3. 检查 GPU 使用情况
- 命令:
nvidia-smi
- 作用:查看 GPU 内存、利用率和运行进程。
- 操作:
- 在终端输入:
nvidia-smi
- 检查“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. 协作建议
- 沟通:运行大任务前,与在线用户
沟通
,确认资源可用性。 - 排队:协商使用时间,避免同时运行多个重负载任务。
二. 备份重要文件和数据
- 重要性:工作站数据可能因硬件故障、误操作或系统问题丢失。
- 建议:
- 定期备份重要代码、数据和配置文件。
- 存储位置:
- 个人电脑硬盘
- U 盘或移动硬盘
- 云存储(如百度网盘)
- 使用
SCP 命令
或FileZilla 软件
(如下截图所示)可以快捷与个人主机文件传输
- 注意:不要完全依赖工作站存储,意外情况随时可能发生!并且注意传入工作站的文件是否安全,切勿将疑似
带有病毒
的文件包传入!
三. 定期清理硬盘空间
- 背景:工作站硬盘是公用的,空间有限,需共同维护。
- 操作:
- 检查磁盘使用情况:
df -h
- 查看挂载点(如
/home
)的剩余空间。
- 查看挂载点(如
- 查找大文件或无用数据:
du -sh /home/* | sort -hr
- 列出目录和文件大小,找出占用空间大的内容。
- 清理垃圾文件:
- 删除临时文件、日志、旧数据包等。
- 示例:删除
*.tmp
文件:rm -rf /home/your_username/*.tmp
- 检查磁盘使用情况:
- 建议:
- 将不必要的文件转移到个人电脑或网盘。
- 能不留的垃圾文件和数据包都删除,保持硬盘整洁。
- 定期(例如每周)检查和清理。
四. 退出 ThinLinc 时注销,释放内存
-
背景:ThinLinc 是实验室常用的远程桌面工具,退出时若不注销,会话可能继续占用内存,导致工作站性能下降或死机。
-
操作:
- 确认无程序需要后台运行。
- 点击桌面右上角的“注销”按钮(通常在系统菜单中)。
- 选择“注销”或“Log Out”,结束会话。
-
好处:
- 释放主机内存,减少资源占用。
- 降低工作站死机风险,提高稳定性。
-
注意:
- 但是若有长期任务(如训练模型),要确保任务在后台运行
- 若再次登陆时,发现无法通过 ThinLinc 建立连接的问题,如下图所示把
End existing session
勾选上再次尝试
五. 校外使用时配置 VPN
- 需求:在校外访问实验室工作站需通过学校网络。
- 操作:
- 访问学校官网,找到 IT 或网络服务页面。
- 下载 VPN 连接软件:EasyConnect。
- 安装并配置:
- 输入学校提供的 VPN 服务器地址。
- 使用您的学号/工号和密码登录。
- 连接成功后,通过 ThinLinc 或 SSH 访问工作站。
- 建议:
- 确保 EasyConnect 版本与学校要求一致。
- 校外使用时,保持 VPN 连接稳定,避免中断。
注意事项
- 谨慎操作:管理员修改系统设置或删除文件前,确认权限和影响。
- 备份:所有建议中,备份和沟通始终是关键,保护代码和数据。
- 尊重他人:资源共享,优先沟通,协商使用。
总结
规范使用实验室电脑资源是大家的责任!运行代码前检查 CPU(htop
)和 GPU(nvidia-smi
),用 who
确认在线用户,协商排队;备份重要数据,定期清理硬盘;退出 ThinLinc 时注销释放内存;校外使用时配置 EasyConnect VPN。让我们共同维护工作站的高效和稳定!
如有疑问,联系实验室管理员或群内讨论。谢谢配合!
相关文章:

Linux运维笔记:1010实验室电脑资源规范使用指南
文章目录 一. 检查资源使用情况,避免冲突1. 检查在线用户2. 检查 CPU 使用情况3. 检查 GPU 使用情况4. 协作建议 二. 备份重要文件和数据三. 定期清理硬盘空间四. 退出 ThinLinc 时注销,释放内存五. 校外使用时配置 VPN注意事项 总结 实验室的电脑配备了…...

12:点云处理—调平,角度,平面度,高度,体积
1.调平 2.夹角、平面度 3.高度、体积...
Marketo 集成 8x8 Connect 短信 API 指南
一、🔍 项目背景与目标 在营销自动化流程中,需要在用户完成特定行为(如填写表单、完成注册)后,自动发送一条短信进行提醒、欢迎或验证。 Marketo 原生不具备短信发送能力,但支持通过 Webhook 集成第三方 A…...

【Docker 从入门到实战全攻略(二):核心概念 + 命令详解 + 部署案例】
5. Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个 YAML 文件来配置应用服务,然后使用一个命令即可创建并启动所有服务。 基本命令 docker-compose up # 创建并启动所有服务 docker-compose down # 停止并移除容器、网络等…...
Elasticsearch索引(Index)介绍,它与数据库中的表有什么区别?
在Elasticsearch(ES)中,索引(Index)是存储和组织文档(Document)的逻辑容器,类似于关系型数据库(如MySQL)中的“数据库(Database)”或“表(Table)”,但设计理念和实现机制有显著差异。以下从定义、核心特性、与数据库表的对比三方面详细解析。 一、索引的定义与…...
Elasticsearch中什么是分析器(Analyzer)?它由哪些组件组成?
在Elasticsearch(ES)中,分析器(Analyzer)是处理文本的核心组件,负责将原始文本转换为适合索引和搜索的词项(Term)。它直接影响搜索的准确性和性能,是构建高效搜索系统的关键。 一、分析器的核心作用 1. 分词(Tokenization):将文本拆分为独立的词(Token)。 例如…...
使用 SseEmitter 实现 Spring Boot 后端的流式传输和前端的数据接收
1.普通文本消息的发送和接收 GetMapping("/stream")public SseEmitter streamResponse() {SseEmitter emitter new SseEmitter(0L); // 0L 表示永不超时Executors.newSingleThreadExecutor().execute(() -> {try {for (int i 1; i < 5; i) {emitter.send(&q…...
.net Avalonia 在centos部署
.NET Avalonia 在 CentOS 部署指南 在跨平台应用开发中,.NET Avalonia 凭借其强大的功能和灵活性受到了广泛关注。而将基于 .NET Avalonia 开发的应用程序部署到 CentOS 系统上,是很多开发者会面临的任务。下面就为大家详细介绍在 CentOS 上部署 .NET A…...
MyBatis深度解析:XML/注解配置与动态SQL编写实战
引言 在现代Java企业级应用开发中,MyBatis作为一款优秀的持久层框架,因其灵活性和易用性广受开发者喜爱。相比Hibernate等全自动ORM框架,MyBatis提供了更接近SQL的开发体验,同时又不失面向对象的优雅。本文将深入探讨MyBatis的核…...
面试经验 对常用 LLM 工具链(如 LlamaFactory)的熟悉程度和实践经验
面试场景: 你正在面试一个大型语言模型(LLM)工程师或研究员的职位,面试官想了解你对常用 LLM 工具链(如 LlamaFactory)的熟悉程度和实践经验。 面试经验分享:LlamaFactory-CLI 工具实践 面试官…...

【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 的理解很粗浅(只知道有好多个角色,有的更新权重,有的不更新),也曾硬着头皮看了一些论文和知…...
ceph 对象存储用户限额满导致无法上传文件
查看日志 kl logs -f rook-ceph-rgw-my-store-a-5cc4c4d5b5-26n6j|grep -i error|head -1Defaulted container "rgw" out of: rgw, log-collector, chown-container-data-dir (init) debug 2025-05-30T19:44:11.573+0000 7fa7b7a6d700...

rk3588 上运行smolvlm-realtime-webcam,将视频转为文字描述
smolvlm-realtime-webcam 是一个开源项目,结合了轻量级多模态模型 SmolVLM 和本地推理引擎 llama.cpp,能够在本地实时处理摄像头视频流,生成自然语言描述, 开源项目地址 https://github.com/ngxson/smolvlm-realtime-webcamhttps…...
某航参数逆向及设备指纹分析
文章目录 1. 写在前面2. 接口分析3. 加密分析4. 算法还原5. 设备指纹风控分析与绕过【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python与爬虫领域研究…...
SQL思路解析:窗口滑动的应用
目录 🎯 问题目标 第一步:从数据中我们能直接得到什么? 第二步:我们想要的“7天窗口”长什么样? 第三步:SQL 怎么表达“某一天的前六天”? 🔍JOIN 比窗口函数更灵活 第四步&am…...

Rust 学习笔记:Box<T>
Rust 学习笔记:Box Rust 学习笔记:Box<T\>Box\<T> 简介使用 Box\<T\> 在堆上存储数据启用带有 box 的递归类型关于 cons 列表的介绍计算非递归类型的大小使用 Box\<T\> 获取大小已知的递归类型 Rust 学习笔记:Box<…...
C# 从 ConcurrentDictionary 中取出并移除第一个元素
C# 从 ConcurrentDictionary 中取出并移除第一个元素 要从 ConcurrentDictionary<byte, int> 中取出并移除第一个元素,需要结合 遍历 和 原子移除操作。由于 ConcurrentDictionary 是无序集合,"第一个元素" 通常是指最早添加的元素&…...

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

NLP学习路线图(二十二): 循环神经网络(RNN)
在自然语言处理(NLP)的广阔天地中,序列数据是绝对的核心——无论是流淌的文本、连续的语音还是跳跃的时间序列,都蕴含着前后紧密关联的信息。传统神经网络如同面对一幅打散的拼图,无法理解词语间的顺序关系,…...

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

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

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

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

SPI通信协议(软件SPI读取W25Q64)
SPI通信协议 文章目录 SPI通信协议1.SPI通信2.SPI硬件和软件规定2.1SPI硬件电路2.2移位示意图2.3SPI基本时序单元2.3.1起始和终止条件2.3.2交换一个字节(模式1) 2.4SPI波形分析(辅助理解)2.4.1发送指令2.4.2指定地址写2.4.3指定地…...
PostgreSQL-基于PgSQL17和11版本导出所有的超表建表语句
最新版本更新 https://code.jiangjiesheng.cn/article/368?fromcsdn 推荐 《高并发 & 微服务 & 性能调优实战案例100讲 源码下载》 1. 基于pgsql 17.4 研究 查询psql版本:SELECT version(); 查看已知1条建表语句和db中数据关系 SELECT create_hypert…...

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