缓冲区共5篇
readv和writev函数详解-编程社

readv和writev函数详解

在实际开发种,高性能服务有一条尽量减少系统调用的原则。 对于一个文件描述符(file descriptor,fd,例如文件指针、套接字类型)的 read 或者 write,都是系统调用。 有时候我们会遇到通过一...
清欢渡的头像-编程社钻石会员清欢渡8个月前
0249142
Kafka高性能高吞吐的原因-编程社

Kafka高性能高吞吐的原因

磁盘顺序读写:保证了消息的堆积 顺序读写,磁盘会预读,预读即在读取的起始地址连续读取多个页面,主要时间花费在了传输时间,而这个时间两种读写可以认为是一样的。 随机读写,因为数据没有在...
清欢渡的头像-编程社钻石会员清欢渡10个月前
0469147
kafka的优势在哪里-编程社

kafka的优势在哪里

Kafka不基于内存,而是硬盘存储,因此消息堆积能力更强 顺序写:利用磁盘的顺序访问速度可以接近内存,kafka的消息都是append操作,partition是有序的, 节省了磁盘的寻道时间,同时通过批量操...
清欢渡的头像-编程社钻石会员清欢渡1年前
0496130
java io和nio的区别-编程社

java io和nio的区别

在Java编程语言中,I/O和NIO是两种不同的数据输入输出(I/O)框架。 I/O是Java的传统输入输出框架,而NIO(New I/O)是从Java 1.4版本开始引入的一种新型输入输出框架。 本文将详细解释这两种框...
清欢渡的头像-编程社钻石会员清欢渡1年前
0449121
如何清理Linux内存(Linux内存清理技巧)-编程社

如何清理Linux内存(Linux内存清理技巧)

在Linux系统中,内存管理非常高效,通常不需要手动清理内存,操作系统会自动回收和分配内存资源。 然而,如果你确实需要清理内存,可以尝试以下几种方法: 释放缓存和缓冲区内存: 打开一个终端...
清欢渡的头像-编程社钻石会员清欢渡1年前
099674