随笔分类 - linux
摘要:方法一: 转载:http://www.linuxhot.com/java-cpu-used-high.html 1.jps 获取Java进程的PID。 2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。 3.top -H -p PID 查看对应进程的哪个线程占用CPU过
阅读全文
摘要:通过调整内核参数解决vi /etc/sysctl.conf编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30
阅读全文
摘要:一、什么是linux的内存机制? 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,
阅读全文
摘要:起源 在windows中写的脚本执行完全没问题,代码一模一样,切换到linux中执行报错。利用命令 “vi/vim -b 文件名”查看文件发现每行结尾多了“^M”这样的结尾。 根源 通过查询得知,其问题根源是windows和linux换行符不同造成,二者区别如下表(外加了mac book) 其中:
阅读全文
摘要:在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作
阅读全文
摘要:更改系统时间并同步硬件时钟 hwclock说明:hwclock --help
阅读全文
摘要:其他命令:lscpu
阅读全文
摘要:包管理rpm grep ls find 案例:find . -name "201[5,6,7]*" -mtime +30 |wc -lfind . -name "201[5,6,7]*" -mtime +30 |xargs rm -rffind ./* -type f -mtime +7|xargs
阅读全文
摘要:概述 I/O类型: 同步和异步:synchronous, asyncrhonous 关注的是消息通知机制 同步:调用发出不会立即返回,但一旦返回就可以返回最终结果; 异步:调用发出之后,被调用方立即返回消息,但返回的非最终结果;被调用者通过状态、通知机制来通知调者,或通过回调函数来处理结果; 阻塞和
阅读全文
摘要:概述 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 进程相关:进程的创建(fork-exec)-->进程优先级(pri(0-139),nice)-->进程内存(Page frame)-->IPC(Inter Process Communication)-->进程类型(dae
阅读全文
摘要:context:CentOS 什么是shell? shell就是与计算机交互的接口。 linux支持的shell shell的功能: bash中指令的运行顺序 ps:先alias,然后是$PATH中的/bin/ls。 type -a CMD,查询命令是否为内建命令,同时它也指出了执行该命令时,去哪里
阅读全文
摘要:基本语法 awk [options] 'Pattern{Action}' file ps: Pattern实际上就是条件,默认情况下awk是逐行处理文本的,如果我们指定了条件(Pattern),只有满足了条件的行,才会被处理,不满足则不处理!! 实例: ps:/^tcp/(Pattern)只处理以t
阅读全文