操作系统杂项技巧
文章平均质量分 56
wmdscjhdpy
这个作者很懒,什么都没留下…
展开
-
通过github action完成自动多平台编译和docker推送
因为一个小项目,之前一直是手动制作镜像,现在需要用docker部署,然后还要基于arm64编译,想着不如实践一下,学习一下github action和Dockerfile的编写。Dockerfile是可以通过docker提供的最小系统镜像,通过编写指令可以自动配置运行/编译环境,避免之前每次发布一个版本就得手动pull系统自己安装环境和导入项目程序的无意义劳动。......原创 2022-06-25 02:18:18 · 1979 阅读 · 1 评论 -
ubuntu20.04 下使用cgroup 限制内存
本实践的主要操作请参照参考链接进行。由于在实践中主要想完成的目标是限制服务器中用户/用户组的内存使用,防止某个用户占用过多的cpu/内存导致其他用户无法正常使用甚至服务器宕机,因此需要手动加cgexec指令的实验1 就不在我的考虑范围中,主要针对的是实验2,即写入系统配置文件的处理方式。由于参考连接中的系统是CentOS,所以部分操作不一样,走了写弯路,特此记录。首先ubuntu下使用如下指令安装:sudo apt install libcgroup*安装完成后,需要增加配置文件,但ubun原创 2022-02-27 01:52:23 · 3165 阅读 · 3 评论 -
ESXi 7.0主机 查看硬盘SMART健康信息
前言:最近新整了一个工控机,拿来做All in one机器,装了Esxi7.0 系统,挂上了一块机械硬盘,由于机械硬盘是旧笔记本拆下来的,服役有一段时间了,想着偶尔检查一下健康情况,因此查了一下如何在Esxi系统中查询SMART的信息。直奔主题,实际上有效命令只有两句:esxcli storage core device listesxcli storage core device smart get -d YourDeviceName第一句用来列出当前所有的存储设备,然后第二句则用来得到对应设原创 2021-03-21 22:51:47 · 3410 阅读 · 0 评论 -
使用ZeroTier搭建虚拟局域网,完成虚拟局域网内直连
本文从实践的角度出发,利用P2P直连技术,使用ZeroTier工具对多台主机设备进行虚拟局域网的组网配置,使得本来不在同一层网络的分布在网络中的多台主机在虚拟的新网卡中都处于同一层网络而不需要中继服务器,从而使多台主机之间可以通过虚拟局域网进行信息通信,文件传输,远程控制等功能。按照该技术进行配置,主机间的延迟可以保持在1-5ms,同时通信速度可以达到上传带宽的较大值。原创 2020-12-04 18:24:10 · 15445 阅读 · 3 评论 -
linux串口传感器处理接收不完整,数据丢失问题分析
简介因为当前项目需要在一个linux系统下进行串口传感器的收发工作,该串口传感器的收发使用的是字节流专有协议,按照每一个字节的十六进制编码来确定协议数据。按照以往的思路,串口就是最简单的外设的思想,本想着就是一个小case,但没想到在windows下测试的好好的传感器数据到linux系统上就完全变了样子。。原因分析经过一番查资料分析,原来linux的串口因为还有作为终端的功能,所以linux下的串口的设置会比windows要丰富不少。而为了保持我们的十六进制数据保持原样的发送过来,必须将linux下原创 2020-07-06 16:20:38 · 2176 阅读 · 0 评论 -
WSL出现connect /tmp/.X11-unix/X0: No such file or directory的解决办法
当出现如上情况,在打算用WSL远程连接带图形界面的ssh连接出现如上错误时,其实是因为所用工具不支持X11转发,因此不能出现了这样的错误建议使用Xshell等软件即可使用时需要设置一下,设置方法如下...原创 2019-12-03 19:51:04 · 4016 阅读 · 0 评论