在 Linux 下启用内存压缩技术 zram
在电脑物理内存少的情况下,可以添加交换文件 swap 利用硬盘空间来扩展内存的使用(在 windows 里叫页文件)来缓解。zarm(内存压缩) 是一种更新的内存扩展技术,在传统 swap 无法满足需求时,使用 zram 来作为 swap 也许会派上用场。 ### 如何在 Linux 开启 zram 编辑 /etc/modules-load.d/zram.conf 添加 ``` zram ``` 会在进入系统时自动启用 zram 模块 接下来是建立一个 zram0 设备,在不使用额外软件包...
2024-02-20 19:01:03
Linux
系统运维
搭建一个本地轻量级聊天 Ai
使用消费级电脑计算,并且不需要高端显卡
近年来 chatGPT 热度非常高,很多不同的大语言模型也破圈出现在大家的视野,如 科大讯飞星火、清华ChatGLM、百度文心一言、华为盘古大模型等。 这些语言模型服务一般都需要大公司服务器配置高端显卡来加速计算。使得普通用户上手门槛略高,不过好在他们也开放了一些量级相对小的模型。比如可以让最低拥有 6GB 显存的机器跑 ChatGLM-6B 量化后的模型,但这对于无独显的设备仍然是一个硬件门槛。 不过博主发现了一个Github项目,chatglm-cpp ``https://github...
我又又又重新上线了博客
再次重构了博客
从使用 WordPress 到 Typecho 现成的系统来建博、到自己基于 hexo 制作博客主题、通过 Vue2+nuxt.js 编写博客系统,php后端重构了几次,后面又切换到了 Node.js 。一直在重新上线博客没停过 哈哈哈(唉就是玩)。 (2024-12-5更新) 最终切换到 Bun。(这是一个有着性能不错的 JS/TS 运行时) (由于我过于业余,底子写得太烂不好维护),最终还是决定继续开发一个新的。我会一边开发一边直接投入使用(如果遇到bug欢迎热心网友的反馈)。 以前的...
如何通过 winetricks 管理 wine 容器 (包括 proton)
在使用 wine 时的一些技巧。
我们都知道 Wine 是容器化运行 Windows 程序的。在我们通过 wine [程序.exe] 都会建立一个单独的容器,默认情况下会自动创建在 ~/ 创建一个 .wine 目录。 可以通过以下命令行管理该容器: ```shell WINEPREFIX=/home/user/.wine/ winetricks ``` 而如果直接执行 winetricks 也会默认从这个路径上找。只要不自己修改或添加新容器,一般情况下 wine 都会使用这同一个容器。 ### 什么是 proton 如果...
2023-05-16 07:13:08
Linux
wine
Btrfs 文件系统创建 swap 文件的方法
首先创建一个 0 byte 的文件并设置 No_COW 属性 ```shell truncate -s 0 /swapfile chattr +C /swapfile ``` 创建一个8GB的交换文件(指向那个 0 byte 的文件路径) ```shell dd if=/dev/zero of=/swapfile bs=1G count=8 ``` 设置为一个安全的权限 ```shell chmod 600 /swapfile ``` 格式化并激活 swap ```shell mkswap...
2022-12-17 17:13:43
Linux
系统运维