linux

沫璃染墨23 分钟前
linux·服务器·网络·网络协议·tcp/ip·tcp
从零入门计算机网络系列(十四):TCP报文与字节流本质——从数据封装到报文边界上一篇文章中,我们已经对UDP协议进行了比较深入的讲解,从报文格式到核心特性,再到一些容易忽略的细节,相信大家对UDP已经有了更清晰的认识。不过,传输层可不只有UDP,还有一个我们经常接触、却远比UDP复杂的协议——TCP(Transmission Control Protocol,传输控制协议)。
CodeYp20191 小时前
linux·自旋锁
第19讲:自旋锁自旋锁是一种多线程同步机制,用于保护共享资源免受并发访问的影响。在多个线程尝试获取锁时,它们会持续自旋(即在一个循环中不断检查锁是否可用),而不是立即进入休眠状态等待锁的释放。这种机制减少了线程切换的开销,适用于短时间内锁竞争的情况。但是,不合理的使用可能会造成 CPU 资源的浪费。
此生决int1 小时前
linux·运维·驱动开发
Linux系列(08)——进程控制⭐️博主: 此生决int-@CSDN博客🔥热门专栏🔥深入理解 C++ 系列 | 算法系列快速复习系列 | Linux系列
Percep_gan2 小时前
linux·elasticsearch·gitea
Linux中安装gitea,很详细最近要搭建代码托管,选中了gitea,这里做一下记录。先使用如下命令查看服务器CPU架构然后到这里下载gitea
Rabitebla11 小时前
linux·c++·笔记·学习·visual studio
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status学完 fork 以后,很容易产生一种错觉:父进程创建子进程,两边各跑各的,子进程执行完就自然消失了。真正写代码时才会发现,事情没有这么简单。子进程结束了,父进程还需要调用 wait 或 waitpid;否则,一个已经“死了”的进程可能继续占着系统里的位置,甚至连 kill -9 都处理不了它。
Android系统攻城狮16 小时前
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)简介: CSDN博客专家、《Android系统多媒体进阶实战》作者博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址: 多媒体系统工程师系列【原创干货持续更新中……】🚀 专题一 二:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 专题三:Android14 Binder之HIDL与AIDL通信实战课 🚀 专题四:Android15快速自定义与集成音效实战课
程序员初一16 小时前
linux·ssh
8080 打不开的四层定位:监听地址、ufw、DOCKER 链、安全组周二早上八点四十,客户在群里发了一句「8080 打不开」,后面跟一张 ERR_CONNECTION_TIMED_OUT 的截图。
程序开发阿元16 小时前
linux·ssh
swappiness 60 和 10 差在哪:一台 1C1G 的三轮对比上周为了一件事装了桌面:手上那个取证小工具只有图形界面,命令行版本要另外授权。机器是 1C1G 的 VPS,Ubuntu 22.04,平时只跑 nginx 加一个静态站,available 常年 700M 以上。装完 XFCE、xrdp 和三个依赖,free -m 一看,available 只剩 498M。
无足鸟ICT16 小时前
linux
【RHCA+】mpstat命令(监控CPU)“ 目录:RHCA+ -> 12 系统监控 -> 22 mpstat命令(监控CPU) ”查看CPU负载;语法格式:mpstat [参数] [刷新延时] [刷新次数]
GeW17 小时前
linux
新质生产力Linux和数据库为啥这么关键结论:在新质生产力的技术构成中,Linux与数据库之所以关键,并非因为它们“重要”这一笼统判断,而在于二者分别承担了运行环境的稳定供给与数据要素的可计算化这两项无法绕过的底层职能。算力需要Linux来调度,数据需要数据库来组织;缺少任何一端,新质生产力所依赖的“技术突破—要素配置—产业升级”链条都会在基础软件层出现断裂。
番茄啊18 小时前
linux·运维·服务器
linux 开启xftp连接要在 Linux 上让 Xftp 能连接,核心是在 Linux 上开启 SSH 服务。因为 Xftp 本质上是一个 Windows 端的 SFTP 客户端,它通过 SSH 协议(默认端口 22)来连接 Linux 服务器。
CodeYp201918 小时前
linux·指令
第1讲:Linux 基础指令本门课程学习 Linux 系统编程。你可能会问:Linux 从哪里来?它是怎样发展的?这里简要介绍 Linux 的发展史。要说 Linux,还得从 UNIX 说起。
李松桃19 小时前
linux·nginx-核心模块配置
基于端口号的服务配置[root@localhost ~]#cd /etc/nginx/conf.d[root@localhost conf.d]# vim 9091.conf
CodeYp20191 天前
linux·lru·mmap
第14讲:mmap 实现文件 LRU 缓存
程序开发阿元1 天前
linux·ssh
一台 20G 的 VPS 被日志吃掉一半:我按这个顺序查了二十分钟周一早上七点,手机弹了条磁盘告警:/var 使用率 92%。登上去看谁在长:/etc/logrotate.d/nginx 是有的,cat 出来也正常,daily、rotate 14、compress 都写着。配置在,日志还在涨,说明中间断了一环。
.冰块.1 天前
linux·云原生·容器·kubernetes·hpa·quota·limitrange
流量大了自动加 Pod!K8s HPA 扩缩容与 ResourceQuota/LimitRange 资源管控实战学习参考:业务流量白天高峰要 20 个 Pod,半夜低谷只要 2 个——手动改副本数太累。K8s 提供了 **HPA(Horizontal Pod Autoscaler)**自动根据 CPU/内存负载扩缩 Pod 数量。但扩缩容的前提是你得先告诉 K8s 每个 Pod 该用多少资源(requests/limits),而多团队共享集群时还要用 ResourceQuota 给每个 namespace 分配总资源、用 LimitRange 给单个容器设默认值。本文从 Metrics Server 部署开始,完整
承渊政道1 天前
linux·ubuntu·select·多路转接·poll
Linux网络学习【深入理解多路转接select、poll的代码改写】在学习五种IO模型与非阻塞IO之后,一个实际问题随之而来:当服务器需要同时处理多个客户端连接时,如何避免等待某一个连接的数据,而耽误其他连接的处理? 将套接字设置为非阻塞,可以避免读写调用因数据未就绪而持续等待,但不断遍历连接、反复尝试读取,也可能造成空转.select 与 poll 提供了另一种思路:统一等待多个描述符的就绪事件,再由程序处理相应连接.不过,多路转接并不会替应用程序完成数据收发,“就绪通知”也不等于“读写完成”.从单连接阻塞服务器改写为多连接服务器,关键并不是简单地替换几个接口,而是重新
雪落漂泊1 天前
linux·运维·服务器
Linux进程(四)概念:命令行参数和环境变量篇在 Linux 编程、Shell 开发里,命令行参数 和 环境变量 是进程和外部传递信息的两种核心方式。命令行参数是程序启动时一次性传给程序的参数;环境变量附着在进程上,是一组全局的键值对,子进程默认继承父进程的环境变量。现在我们一起从概念、命令、内核组织、系统调用、代码示例梳理该部分知识点。
qq_377572771 天前
linux
linux x86 arm loongarchThe software for Linux supports x86, ARM, and LoongArch .
Dragon~Snow1 天前
linux·mysql·centos
Centos Stream10 安装 MySQL-9.7.2-linux-glibc2.28-x86_64.tarVersion: MySQL-9.7.2-linux-glibc2.28-x86_64.tar.xz小白认为吧!保持系统最新,还是有必要的,当然我是个个例。