四时宝库

程序员的知识宝库

Linux管道到底能有多快?(linux管道的作用)

linux下lsof命令快速定位生产问题

今天凌晨四点,生产机房发来短信,显示系统资源使用不足,紧接着电话打来,本人立刻赶往公司。

立刻检查机器的内存,存储空间,cpu都正常,暂时没找到问题。

接着检查日志,凌晨四点收单批量系统在干啥呢,最终发现问题,文件存在但是程序却打不开,根据errno显示,EMFILE 24 Too many open files,问题清楚。

执行了sysctl和unlimited 显示结果没问题,配置的参数足够大,根据经验,肯定是open了文件没有close

Linux更改ssh端口的详细教程(提升系统安全)

1. 前言

本文主要讲解如何修改CentOS 7默认的SSH端口号。

ssh协议默认端口号为TCP 22,这个端口也是端口扫描软件重点扫描的对象,也是黑客最感兴趣的端口号之一。

2. 修改ssh配置文件

Bash
[root@zcwyou ~]# vi /etc/ssh/sshd_config

Linux进程间通信之命名管道(linux命令管道)

匿名管道,虽然简单,灵活方便,但有局限性:

1、只支持单向数据流;

2、只能用于具有亲缘关系的进程之间;

3、没有名字

为了解决这些问题,提出了命名管道

概念

命名管道也被称为FIFO文件,它是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但是它的行为却和之前所讲的没有名字的管道(匿名管道)类似;

Stable Diffusion WebUI 1.4 常见报错及解决办法

#头条创作挑战赛#

因为经常有朋友留言在使用 Stable Diffusion WebUI 1.4 的过程中遇到了一些问题,有很多都是相同的报错,所以我在这里稍微整理了一些 Stable Diffusion WebUI 1.4 常见的报错和解决办法,供大家参考。

企业网站维护教程:解决Nginx的80端口占用导致的一系列问题

作者:悦然wordpress建站(悦然建站)

谈谈什么是零拷贝(零拷贝 nio)

引言

传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O 的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么就不需要再进行实际的物理磁盘 I/O 操作。但是数据传输过程中的数据拷贝操作却导致了极大的 CPU 开销,限制了操作系统有效进行数据传输操作的能力。

一文教你读懂 Python 中的异常信息

作者|Chad Hansen

来源|Python学习开发

英文|Understanding the Python Traceback – Real Python

在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意。如果你是第一次看到它,也许你不知道它在告诉你什么。虽然 Python 的 Traceback 提示信息看着挺复杂,但是里面丰富的信息,可以帮助你诊断和修复代码中引发异常的原因,以及定位到具体哪个文件的哪行代码出现的错误,所以说学会看懂 Traceback 信息是非常重要的,另外在面试的时候也经常会问到 Python 中的异常类型及其含义,那么,接下来就让我们对其进行详细理解。

可算是有文章,把Linux零拷贝技术讲透彻了

阅读本文大概需要 6.0 分钟。

作者:卡巴拉的树

链接:https://dwz.cn/BaQWWtmh


本文探讨Linux中 主要的几种零拷贝技术 以及零拷贝技术 适用的场景 。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入:

01 引文

在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成:

Linux的零拷贝技术理解(零拷贝的原理 java)

本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入:

引文

在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接