菜鸟笔记
提升您的技术认知

Linux 笔记 第4页

core文件特别大原因分析

菜鸟阅读 : 731赞(2)

一、问题 服务发生core了,发现产生的core文件达到了几百G,而一般发生的core,不应该这样大的,core文件包含程序所有的地址空间,包括代码、堆栈 产生这么大的文件,只能是哪分配空间的时候,分配的特别大 二、解决办法 通过全局搜索m...

ulimit -c unlimited 详解

菜鸟阅读 : 741赞(2)

ulimit -a 用来显示当前的各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最大进程数,一些需要设置为无限制: 数据段长度:ulimit -d unlimite...

UTF-8编码中的特殊空格之C2 A0 -> NO-BREAK SPACE

菜鸟阅读 : 500赞(2)

异常数据追踪 最近发现数据库中的一个字段值数据异常的问题,业务场景中不允许这个字符串字段中出现空格,但是发现有部分数据依然有'空格',反复验证过之后发现自己写的代码的的确确会把空格trim掉,反复调试后发现代码没有问题,但是什么情况使得这些...

Linux中文显示乱码问题

菜鸟阅读 : 378赞(2)

案发环境 CentOS7.6 排查过程 1.查看系统当前使用的语言 echo $LANG 如果输出为: en_US.UTF-8 英文 zh_CN.UTF-8 中文 大家可以看到我这里显示de_DE.UTF-8,而不是zh_CN.UTF-8 ...

shell脚本之find

菜鸟阅读 : 780赞(2)

shell脚本之find ​ 实时查找工具,通过遍历指定路径下的文件系统完成文件查找。 ​ find命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件,执行响应的操作。 语法:find [options]… [查找条件][处理...

锁的种类

菜鸟阅读 : 770赞(2)

锁的种类 Java中锁的种类大致分为偏向锁,自旋锁,轻量级锁,重量级锁。  锁的使用方式为:先提供偏向锁,如果不满足的时候,升级为轻量级锁,再不满足,升级为重量级锁。自旋锁是一个过渡的锁状态,不是一种实际的锁类型。  锁只能升级,不能降级。...

锁的分类总结

菜鸟阅读 : 1524赞(2)

锁的分类是从不同角度去看的。同一个锁也可以同时属于多种类型。 一、乐观锁与悲观锁 1. 互斥同步锁的劣势 阻塞和唤醒会带来性能的劣势 用户态和核心态切换 上下文切换 检查是否有被阻塞线程需要被唤醒 等等 可能出现永久阻塞的问题:持有锁的线程...

Linux权限的概念

菜鸟阅读 : 671赞(1)

1.shell命令以及运行原因 Linux严格意义上说是一个操作系统,称之为“核心(kernel)”,但一般用户不能直接使用kernel。而是通过kernel的“外壳”程序,也就是shell。 shell的最简单的定义:命令行解释器,主要包...

Linux进程概念(二)

菜鸟阅读 : 627赞(1)

进程状态 1.阻塞和挂起 2.R运行状态和S睡眠状态 3.T停止状态 4.X死亡状态和Z僵尸状态 1.阻塞和挂起 为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里,进程有时候也叫做任...