• 2024-04-16[RoCE] 通过QoS对Mellanox网卡进行限速
    参考资料:QualityofService(QoS)-NVIDIADocs【RDMA】RoCE网络QoS|应用层设置PFC等级|Tos|Priority|TC_cma_roce_tos-CSDN博客【RDMA】mellonx流控配置工具mlnx_qos|PFC-CSDN博客前言目标:我有一个Mellanox-5网卡,我想用RoCE,同时对某些qp进行限速。然而,Mellanox-5网卡在Ro
  • 2024-02-28centos docker服务问题
     概述docker的应用版本正式上线,结果一上线就出各种幺蛾子。本文档主要介绍centos系统安装docker和启动的问题解决方法。环境dockerregistry:2centos6&&docker1.7.1centos7&&docker24.0.6docker服务启动失败docker安装,命令会自动安装依赖libcgroup。yuminsta
  • 2024-02-18Q:Oracle表空间使用权限错误:ORA-01950
    使用A用户账号(默认表空间tablespace_A),A用户表中插入数据报错ORA-01950报错处理方法:方法1:授予用户A unlimitedtablespace权限grantunlimitedtablespacetoA;方法2:分配表空间使用配额alteruserAquotaunlimitedontablespace_A;注意:unlimitedtablespace可以对
  • 2024-02-04如何排查常规软件问题 - 面向 Linux 初级用户的教程
    笔者从14年做开源软件以来,接触了众多Linux新手用户,这里我为这类用户总结了一些常见的问题排查方法,希望能帮助到大家。如果你已经工作多年,对于下面提到的思路和方法应该非常熟悉,如果对某一条感到陌生,咳咳,真的不太应该,赶紧补补吧。1.软件资料获取第一条是告诉大家去哪里获取
  • 2024-01-23Alpine搭建docker环境
    Alpine搭建docker环境基础环境已经具备,进行应用的安装和配置。安装docker服务#安装dockerapkadddocker配置docker服务#启动dockerservicedockerstart#开机启动rc-updateadddockerboot#查看版本dockerversion‍报错处理servicedocker
  • 2024-01-23Linux ulimit详解
    ulimit命令用来设置系统的资源限制。1.可以使用ulimit-a来查看系统各种资源的限制。如下:>>>ulimit-acorefilesize(blocks,-c)0datasegsize(kbytes,-d)unlimitedschedulingpriority(-e)0filesize(blocks,
  • 2023-12-22linux -bash: fork: retry: No child processes 解决
    Text.Text.Text.Text.[ubuntu@iZj6cc8f0831kkdffvlhjhZtools]$date-bash:fork:retry:Nochildprocesses-bash:fork:retry:Nochildprocesses-bash:fork:retry:NochildprocessesFriDec2209:56:49CST2023corefilesize(blocks,-c)
  • 2023-12-03记一次奇怪的文件句柄泄露问题
    记录并分享一下最近工作中遇到的Toomanyopenfiles异常的解决过程。问题背景产品有个上传压缩包并导入配置信息到数据库中的功能,主要流程如下:用户上传压缩包;后端解压存放在临时目录,并返回列表给用户;用户选择需要导入哪些信息;后端按需插入数据库中,完成后删除临时目录。
  • 2023-11-28编程
      linux开发调试  打开核心转存    临时打开      ulimit-cunlimited    永久打开      vi/etc/profile      #将下行加到入profile文件中,保存退出      ulimit-cunlimited    core文件生成路径配置      sysctl
  • 2023-11-25ElasticSearch之线程的数量
    ElasticSearch在运行过程中,涉及多种线程池、线程的使用,因此而需要给予足够的线程资源,保证ElasticSearch在需要时可以正常创建出线程。查看Linux系统当前用户允许创建的线程的数量,命令如下:ulimit-a执行结果的样例,如下:corefilesize(blocks,-c)0datasegsize
  • 2023-11-24ElasticSearch之禁用交换分区
    操作系统将进程加载至内存中执行时,对于当前未使用到的内存页,可能会将相关内存页交换至硬盘上,即swap。对于性能敏感、时延敏感的应用程序比如ElasticSearch,swap特性会明显影响性能和稳定性,因此最好禁用swap特性。对于Linux环境,目前有如下手段可以禁用swap特性。临时关闭swap的方
  • 2023-11-13srsLTE的ctest出现错误,benchmark_radio_multi_rf失败的解决办法
    首先使用cdbuild和 ctest--rerun-failed--output-on-failure,单独运行出错的内容。在build/Testing/Temporary中LastTest.log和LastTestsFailed.log写明了错误原因,如下Error:allocatingrxbufferError:initiatingringbuffer 这个问题是maxlockedmemory太小导致的
  • 2023-11-09/proc/pids/limits
    cat/proc/39977/limitsLimitSoftLimitHardLimitUnitsMaxcputimeunlimitedunlimitedsecondsMaxfilesizeunlimitedunlimitedbytes
  • 2023-10-30编译报错 internal compiler error: Segmentation fault 解决方法
    问题描述最近在使用虚拟机ubuntu20.04编译muslgcc工具链时,遇到一个奇怪的问题,编译过程中异常退出,清理了多次重新编译,发现编译报错提示的信息是internalcompilererror:Segmentationfault由于之前是可以正常编译的,所以怀疑编译环境造成的解决方法初步重启ubuntu可以解决
  • 2023-10-18用system账户修改过Oracle密码期限,改成unlimited 后来新建的账户的密码期限也是unlimited吗?
    https://www.cnblogs.com/hooly/p/14171716.htmlhttps://blog.csdn.net/wang13145/article/details/106660266用system账户修改过Oracle密码期限,改成unlimited后来新建的账户的密码期限也是unlimited吗?
  • 2023-10-02ubuntu20.04 将 max locked memory从默认的65536改为无限制
    RDMA开发中,需要注册MemoryRigon,需要比较大的内存区域,如果不把Ubuntu20.04系统默认的maxlockedmemory从默认的65536改为unlimited,将会报出这个错误:Couldn'tallocateMR解决办法如下(感谢chatGPT老师哈哈)Tosetthemaximumlockedmemoryfrom65536tounlimitedonUbunt
  • 2023-09-30jenkins教程:解决nodejs前端构建时报错(EMFILE: too many open files)
    修改系统最大打开文件数临时生效ulimit-n65535永久生效vim/etc/security/limits.conf*softnofile65535*hardnofile65535#修改单个进程最大打开文件数*softnprocunlimited*hardnprocunlimited查看修改结果ulimit-n配置完成后,restartjenkins即可生效。或者临时
  • 2023-08-232、[FATAL] Error while cataloging RMAN Backups
    [FATAL]ErrorwhilecatalogingRMANBackups1、利用oracle小工具sysresvIPCResourcesforORACLE_SID"ifrsdev":Maximumsharedmemorysegmentsize(shmmax):4398046511104bytesTotalsystemsharedmemory(shmall):4398046511104bytesTotalsystems
  • 2023-08-01剥下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣
     星期一早上到了公司,据称产品环境抛出了最可爱的异常—OutOfMemory, 它是这样来描述他自己的:java.lang.OutOfMemoryError:unabletocreatenewnativethread而且这位仁兄竟然还堂而皇之地同时出现在了3个application里面,所有应用全部遭殃。那可爱的OOM是如何产生的呢?直接原因
  • 2023-07-01部署java的linux服务器远程报错:[USM] Channel request shell failed
    问题部署很多个微服务的linux服务器ssh远程突然进不去,远程工具提示:[USM]Channelrequestshellfailed排查分析因为部署的是很多个java进程,有可能线程数占满导致系统可创建线程耗尽,排查步骤如下:使用非远程方式进入服务器,使用top-H命令查看系统创建的线程数:查看系统允许创
  • 2023-06-19寻找锁定数据库用户的真凶
    前几天,一位兄弟部门的同事,提过来一个问题,有一台开发Oracle数据库服务器,修改了一个应用用户的密码,然后就发现这个账户隔几分钟就会被锁,需要手工unlock解锁才行,但没过一会又被锁了,问了一圈开发人员,基本都说使用这个账户的应用要么停了,要么跟着改了密码。很是挠人。从现象看,推测可能还
  • 2023-05-15Increase open files in Ubuntu
    Checkopenfiles root#ulimit-areal-timenon-blockingtime(microseconds,-R)unlimitedcorefilesize(blocks,-c)0datasegsize(kbytes,-d)unlimitedschedulingpriority(-e)0filesize
  • 2023-05-03Linux ulimit命令
    Linuxulimit命令一切皆文件对于一些openresty或者nginx服务器,系统默认设置往往是不够用的。我们需要大量的资源提供给我们的nginx使用,就需要扩大资源限制。ulimit其实意义不大,因为它的改动只是当前登录,往往直接修改配置文件。Linuxulimit命令用于控制shell程序的资源。uli
  • 2023-04-08supervisord 中的 open files 数量限制
    Linux中的nofile设置Linux系统通过rlimit来对一个进程可以使用的计算机资源进行限制,其中nofile表示单个进程可以打开的文件句柄数,默认值为1024。我们知道,Linux系统下一切都是文件,这不仅包括了常规的文件,还包括socket,pipe等等,对于一些较大的应用,如数据库,Web服务器
  • 2023-02-07JVM启动速度大页内存验证
    大页内存设置先查看cat/proc/meminfo|grep-ihuge获取大页内存的大小信息.AnonHugePages:42022912kBHugePages_Total:158720HugePages_Free:1005H