简述网站开发具体流程设计免费素材网站有哪些

张小明 2026/3/2 21:33:23
简述网站开发具体流程,设计免费素材网站有哪些,建设网站排名,网站新闻前置审批Ubuntu触发硬件级系统重启1. 挂载系统服务2. 编写GPU状态监控3. 编写重启函数3.1 启用内核硬件重启许可3.2 执行硬重启函数4. 启用监控服务因为一些至今尚未搞明白的神奇原因#xff0c;RTX5090的显卡时不时就会在跑AI推理的时候挂掉#xff08;GPU lost#xff09;#xf…Ubuntu触发硬件级系统重启1. 挂载系统服务2. 编写GPU状态监控3. 编写重启函数3.1 启用内核硬件重启许可3.2 执行硬重启函数4. 启用监控服务因为一些至今尚未搞明白的神奇原因RTX5090的显卡时不时就会在跑AI推理的时候挂掉GPU lost导致整个操作系统都在短时间内跟着一起挂掉。在windows server上这会导致整个操作系统自动关机重启但是在Ubuntu上这会导致显示器画面卡死在:nvidia-modeset:ERROR:GPU:0:ERRORwhilewaitingforGPU progres使用的操作系统Ubuntu24.04.3Nvidia驱动Driver Version: 580.95.05到现在也不知道为什么会有这个显卡挂掉的问题【在同一台机器的windows server系统上同样会出现这个问题而且更换了多个版本的驱动都存在让我不得不怀疑硬件问题】如果有人能知道可能的原因请麻烦告知一下。但不论如何目前的目的是让Ubuntu系统在显卡挂掉的情况下能够全自动重启恢复。经过研究发现系统级的systemd服务在显示器画面已经爆炸的情况下其实还在正常工作而进一步的研究发现通过python的GPUtil.getGPUs()可以获取目前还在正常工作的显卡数量如果这个数量低于正常水平那么显而易见说明有显卡此时出现了故障掉线了。这样解决思路就有了基于在systemd服务中挂载一个root用户启动的python脚本如果检测到GPU目前的工作数量低于正常水平比如我的系统中应该是2张那么就发出指令触发系统重启。1. 挂载系统服务在系统服务路径/etc/systemd/system/下新建一个服务文件gpu_monitor.service[Unit]Descriptiongpu_monitorAfternetwork.target[Service]UserrootWorkingDirectory/你的工程路径/gpu_monitorExecStart/你的用户路径/anaconda3/envs/common/bin/python -u /你的工程路径/gpu_monitor.pyRestartalways[Install]WantedBymulti-user.target2. 编写GPU状态监控编写python代码gpu_monitor.py监控GPU状态importtimeimportGPUtilimportsubprocess# 正常情况下的GPU数量NORMAL_GPU_NUM2# 初始休眠防止显卡无法恢复的情况下无限重启INIT_SLEEP120# 检测间隔INTERVAL60defreboot_system():pass# 系统重启逻辑defmain():gpu_numlen(GPUtil.getGPUs())print(fDetect GPU num{gpu_num}, init sleep until start monitor...)# 初始休眠防止显卡无法恢复的情况下无限重启time.sleep(INIT_SLEEP)whileTrue:try:gpu_numlen(GPUtil.getGPUs())ifgpu_numNORMAL_GPU_NUM:print(fGPU lost! GPU num{gpu_num})reboot_system()# 重启命令执行后等待一段时间防止程序提前退出time.sleep(INTERVAL)else:print(GPU is ok!)exceptExceptionase:print(ferror:{e})finally:time.sleep(INTERVAL)if__name____main__:main()3. 编写重启函数对于如何重启恢复尝试了很多办法当然思路都是基于python和root用户去运行重启命令。但事实证明reboot和shutdown这种软重启在log中能够自动恢复操作系统但实际显示器上的画面依然停留在故障页面因此需要使用硬件层面的重启方式。最后实验证明需要使用基于sysrq-trigger的硬重启方式才能完全恢复系统状态。3.1 启用内核硬件重启许可运行命令查看当前内核许可执行的权限cat/proc/sys/kernel/sysrq发现默认输出为176Linux 内核中 kernel.sysrq 的值是二进制位掩码每一位对应一个 SysRq 功能十进制值是所有开启位的数值之和。把 176 转换成二进制对应的二进制10110000对应的权限中不包含重启十进制2二进制位序号1的权限。因此如果需要在原本的基础上添加重启权限则需要设置为1762178。保险起见不修改原文件选择覆盖配置文件的参数配置方式sudovim/etc/sysctl.d/99-sysrq-reboot.conf添加行kernel.sysrq178刷新配置sudosysctl --system查看当前配置sudovim/etc/sysctl.d/99-sysrq-reboot.conf发现在最下面已经多了kernel.sysrq 178这会覆盖前面相同名字的参数此时内核已经允许执行硬件级别重启操作。3.2 执行硬重启函数重启对应的命令是b即向/proc/sysrq-trigger写入b触发。因此对应的python函数代码为defreboot_system():try:# 同步磁盘避免数据丢失print(同步磁盘数据到硬盘...)subprocess.run([sync],timeout10,checkTrue)exceptsubprocess.CalledProcessErrorase:print(f磁盘同步失败{str(e)})exceptsubprocess.TimeoutExpired:print(磁盘同步超时仍尝试重启...)exceptExceptionase:print(fSync失败{str(e)})try:# 写入b触发重启硬件级withopen(/proc/sysrq-trigger,w)asf:f.write(b)print(SysRq-b 重启指令已发送系统即将重启...)exceptPermissionError:print(错误无 root 权限写入 SysRq 相关文件)exceptFileNotFoundError:print(错误内核不支持 SysRqCONFIG_MAGIC_SYSRQ 未开启)exceptExceptionase:print(fSysRq 重启失败{str(e)})4. 启用监控服务添加服务和开机自启动sudosystemctl daemon-reloadsudosystemctlenablegpu_monitor.servicesudosystemctl start gpu_monitor.service此时如果脚本检测到系统的GPU发生lost就会自动重启计算机了。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

大良网站建设dwxw做 视频在线观看网站

摘要 随着社会压力的增加和心理健康问题的日益突出,高校学生的心理问题逐渐受到广泛关注。传统的心理咨询方式受限于时间和空间,难以满足学生的即时需求。线上心理咨询平台的出现为解决这一问题提供了新的途径。通过互联网技术,学生可以随时随…

张小明 2026/1/10 9:25:08 网站建设

网站建设培训证书广州番禺区天气预报

OpenAI 正式推出其新一代图像生成模型 GPT Image 1.5,并同步在 ChatGPT 中上线独立的 “Images” 标签页。这不仅是一次技术迭代,更是一场从“随机生成”到“精准创作”的范式转变。新模型在细节控制、指令理解、编辑一致性等方面实现重大突破&#xff0…

张小明 2026/1/10 13:09:16 网站建设

门户网站概念无锡军自考网站建设

ISO 26262汽车功能安全标准终极指南:快速掌握ASIL等级与安全生命周期 【免费下载链接】ISO26262中文版本PDF下载分享 ISO 26262 中文版本 PDF 下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/442c6 想要确保汽车电子系统的绝对安全…

张小明 2026/1/10 21:08:47 网站建设

电子行业网站建设设计模板选项是用来

你是否曾经遇到过这样的困扰:想要分析一款Unity游戏,却发现字符串都被隐藏在global-metadata.dat文件中,使用传统静态分析工具束手无策?别担心,Il2CppDumper正是为你量身定制的解决方案! 【免费下载链接】I…

张小明 2026/1/11 2:30:00 网站建设

白山做网站网站开发人员的前景

原文:towardsdatascience.com/hands-on-numerical-derivative-with-python-from-zero-to-hero-79eb5b5ffabf 至少在每所大学的实验室里都能找到一句著名的言论,它是这样的: 理论是你知道一切但什么都不起作用。实践是当一切起作用但没有人知道…

张小明 2026/1/10 12:52:44 网站建设

宜都网站seo荣成城乡建设局网站

功能测试是验证产品功能是否符合需求规格、能否正常运行的核心测试类型,核心是“按需求落地,测全场景、测透异常”,以下是结构化、可落地的详细执行流程与核心要点。一、 功能测试前期准备(3个核心步骤)1. 明确测试依…

张小明 2026/1/11 3:07:23 网站建设