#Linux# 相关文章


销毁 Linux 线程的正确方式
 开发笔记    2023-06-20
在 Linux 系统中,线程是轻量级的执行单元,正确销毁线程可避免内存泄漏等问题。Linux 线程的有 joinable 和 detached 两种属性。
Linux线程局部存储 Thread Local Storage
 开发笔记    2022-01-15
在C/C++程序中,全局变量默认是所有线程共享的,开发者需要处理多线程竞争问题。有些情况下我们需要保证一个线程独享一份数据,其它线程无法访问。典型的就是errno全局变量,它总是会保存当前线程最后一个调用的错误码,不会存在线程冲突。这个时候需要使用线程局部存储(TLS)来解决。
如何正确地获取线程ID?
 开发笔记    2022-01-09
如何正确的获取线程ID?这个问题看似简单实则暗藏陷阱。由于存在用户态和内核态两层线程模型,就有两种获取线程ID的方式。
Linux后台任务执行
 运营笔记    2020-11-28
近日迁移服务时,需要执行后台任务。linux执行后台任务的相关命令包括&、nohup、bg等。简单记录,方便速查。
perl: warning: Setting locale failed.
 运营笔记    2019-03-03
perl: warning: Setting locale failed. 原因是本地化语言配置缺失,需要安装,比如zh_CN.UTF-8。
inode用尽导致磁盘空间不足
 运营笔记    2019-03-02
在linux系统中,每个文件都会对应一个inode结构,标识了文件的索引信息。当存储有大量小文件时,就可能存在文件系统容量有剩余,但inode用完的情况。此时,解决办法就是删除文件释放inode个数。
SSH修改默认22端口
 运营笔记    2018-10-13
从网站安全角度,可以考虑将SSH服务端口更换为非22端口,增加密码被爆破的门槛。
阿里云云盘扩容笔记
 运营笔记    2018-10-13
随着业务数据的增多,网站的数据盘已经快用完了,下面是按照阿里云官方教程整理的云盘扩容笔记。在阿里云WEB控制台扩容数据盘及文件系统。