网络 linux作为客户端时,默认有最大连接数的限制,可以参考这里,修改的方法是在/etc/sysctl.conf下,增加一下设置net.ipv4.tcp_timestamps = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1其具体含义,参考这里,还有timestamps要不要开启,参考这里打开文件数 linux系统默认单个进
在一次编译kernel版本的时候我突然发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,百思不得其解为什么后面会多一个加号。一步一步的查找,我发现了问题所在,原来问题出现在linux的版本控制这一块。 打开Makefile我们可以在文件的最上面可以发现 VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 35 EXTRAVERSION
转载 2024-09-29 23:59:05
94阅读
linux编译内核过程:1:下载内核代码:到www.kernel.org找到下载的链接,我们选择.tar.gz格式的包。例如我们现在下载的内核包名字为:linux-3.3.3.tar.bz22:  内核解压, 执行命令:tar jxvf  linux-3.3.3.tar.bz2.  解压的代码在新生成的文件目录linux-3.3.3中3:  安装kernel
1、 下载内核linux内核源码注:选择的内核版本尽量和自己的虚拟机版本一致(1) 查看虚拟机的内核:uname -r(2) 第一种方法:通过Linux社区官方仓库下载:https://github.com/torvalds/linux或者https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/第二种方法:通过ubunt
内核参数调整转载 swoole中的内核参数调整 https://wiki.swoole.com/wiki/page/11 内核参数调整ulimit设置ulimit -n 要调整为100000甚至更大。 命令行下执行 ulimit -n 100000即可修改。如果不能修改,需要设置 /etc/security/limits.conf,加入* soft nofile 262140 * hard nof
前言 嵌入式开发中, 通常使用串口输出调试信息,了解运行状态。 内核启动过程中,在不同阶段会通过不同的方式将调试信息输出到串口。 (注:以下内容针对 arm-linux.) 解压缩阶段 解压缩阶段内核会输出: Uncompressing Linux................................ don
摘要:在进行内核编译的时候,内核配置无疑是其中最为重要的环节,直接决定了编译的内核是否能够满足要求。而且,对于新加入的内核特性,我们往往无法在make menuconfig中找到相应的选项。本文主要为你解决如下问题:1)linux内核编译之前,配置文件的读取顺序是什么?2)对于比较新的内核特性,我们无法在.config之中找到某个配置,应该如何处理?3)如何将自己新添加的驱动添加进入内核?一.li
  最近开始学习linux内核,看了《深入理解linux内核》,开始写点学习收获。内核版本为2.6.11  0xc047d0000xc04f4000。之后我们进入代码:  1 movl $(pg0 - __PAGE_OFFSET), %edi 2 /* move pg0 - __PAGE_OFFSET = c04f4000-c0000000=4f4000 => edi
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 概述上篇文章分析到malloc/mmap函数中,内核实现只是在进程
一、前言本文档针对OOP8生产环境,具体优化策略需要根据实际情况进行调整;本文档将在以下几个方面来阐述如何针对RedHat Enterprise Linux进行性能优化。1)       Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2)     &nb
转载 精选 2009-10-04 12:15:03
411阅读
Linux内核参数 From PostgreSQL 中文维基, PostgreSQL 中文站, PostgreSQL 中国社区, PostgreSQL Chinese community   Jump to: navigation, search 目录
转载 精选 2012-11-21 14:22:28
421阅读
Linux操作系统中,内核参数是一项非常重要的配置参数。它们对系统性能、安全性和稳定性起着至关重要的作用。而作为Linux系统最受欢迎和广泛使用的发行版之一,红帽提供了一系列强大的内核参数,可以帮助用户优化系统性能、提高运行效率。 首先,内核参数对于系统性能至关重要。通过合理调整内核参数,可以有效优化系统的使用体验。比如,通过调整内存管理参数,可以控制内存的分配和释放方式,提高内存的利用率。同
原创 2024-02-01 11:38:30
47阅读
                                 &n
转载 精选 2009-01-03 21:50:10
2298阅读
sysctl 是一个用来在系统运作中查看及调整系统参数的工具.# sysctl -asysctl -adebu
原创 2023-06-05 14:47:15
301阅读
由于最近公司有活动,每到活动的时间5分钟10万的并发就无法提供正常web服务,我们前端有硬件的LB,后端的real server的配置也非常不错,百思不得其姐!我决定调调内核参数!文章具有参考价值,不具有实战价值!第一部分:常用的参数 1. /proc/sys/net/core/wmem_max      最大socket写buffer,可参考的优化值:873
转载 2024-05-08 11:26:31
25阅读
JqGrid相关操作根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个table的jQuery对象,然后调用jqGrid(options),得到一个jqGrid对象。重点就在传入的option选项上了,通过这些选项可以得到各种各样的Grid表格。    &n
Linux操作系统中,页面大小(pagesize)是一个非常重要的概念,它定义了内存管理单元可以被分割成多大的块。在Linux系统中,默认的页面大小是4KB,在大多数情况下这个大小是足够的,但有时候我们可能需要改变页面大小以满足特定的需求。 改变Linux系统的页面大小是一个复杂的过程,需要一定的技术知识和经验。一般来说,改变页面大小的操作会影响到整个系统的性能和稳定性,因此在进行这个操作之前
原创 2024-04-23 10:58:35
1282阅读
抚琴煮酒 的BLOGchinaunix论坛服务器之家中国运维网系统运维B.5. Debian 分区程序Debian 开发人员配置了几种在不同硬盘和不同体系结构上的分区程序。下面是一个适合您的结构的程序列表。partman推荐的 Debian 分区工具。这个小而全的工具可以修改分区大小,创建文件系统 以及联系分区至挂接点。cfdisk一个简单易用,给其它人使用的是全屏幕磁盘分区程序。请注意
上一篇文章介绍了线程的基本概念而本篇文章我们来深入理解一下, CPU再调度我们以往理解的进程和如今的线程都会涉及到的一个内容: 页表 文章目录深入理解页表 *页表的实际组成*什么是page? 深入理解页表 *在介绍进程时, 博主没有深入介绍过页表.只是简单说了 页表是进程地址空间和物理内存之间的相互映射. 而且, 画图也对页表做了简单化处理:但是实际上, 页表并不是只有简单的两栏, 页表的实现是有
Linux系统中,mmap是一个非常重要的系统调用,用于将文件或设备映射到进程的地址空间,以便可以像访问内存一样访问这些文件或设备。mmap函数可以将内存映射到文件的某个部分,也可以将文件映射到内存的某个部分,方便对数据进行快速读写操作。 在使用mmap函数时,除了指定映射文件的起始位置和长度外,还可以通过指定pagesize参数来控制映射内存的页大小。pagesize参数可以显著影响mmap
原创 2024-04-18 09:53:51
144阅读
  • 1
  • 2
  • 3
  • 4
  • 5