Think before you speak, read before you think.

Category: Linux

  • git notes

    level 6 rebase git fetch只获取,并不合并 本地与远端使用git rebase git rebase进行了三步操作 把所有master的改变放到一个临时区域里面 运行所有origin/master的提交 运行在临时区域的commits 本地两个分支间的rebase,master和  develop均有提交 在develop分支下, git rebase master 然后再git checkout master 把develp合并过来 git merge develop conflicts本地master和远端origin/master都修改了同一个文件,并在本地提交 解决冲突 在master上git fetch 然后git rebase,这样保证在master上有最新的代码 这里会提示有冲突 当解决了问题,则用git rebase –continue level 7 git log sha hash git config –global color.ui true git log –pretty=oneline git log –oneline –stat 当前分支与 master…

  • sysctl的调优

    /proc/sys/net/core/somaxconn 设置 清理 cache echo 3 > /proc/sys/vm/drop_caches echo 655350 > /proc/sys/net/netfilter/nf_conntrack_max echo 655350 > /proc/sys/net/nf_conntrack_max echo 1200 > /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_established 客户端端口范围 sysctl -a | grep port_range net.ipv4.ip_local_port_range = 32768 61000

  • perf flame graph使用

    perf record -F 99 -p PID -g — sleep 10 perf script | ./stackcollapse-perf.pl > out.perf-folded /flamegraph.pl out.perf-folded>ou.svg

  • cpu自动降频

    for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ; do [ -f $CPUFREQ ] || continue; echo -n performance > $CPUFREQ ;done

  • linux ulimit

    by

    in

    ulimit 查看某用户的限制 ulimit -a

  • linux taskset将进程指定cpu执行

    两个名词 SMP (Symmetrical Multi-Processing):指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。 [更多…] CPU affinity:中文唤作“CPU亲和性”,是指在CMP架构下,能够将一个或多个进程绑定到一个或多个处理器上运行。[更多…] 请先确定你的cpu核心及命名(例如四个核心:0,1,2,3):cat /proc/cpuinfo Java代码 收藏代码 taskset -cp 1 5200 #把PID为5200的进程运行到CPU#1上 #也可以在启动进程时指定: taskset -c 1 /etc/init.d/mysql start linux taskset命令详解 SYNOPSIS taskset [options] [mask | list ] [pid | command [arg]…] OPTIONS -p, –pid operate on an existing PID and not launch a new task -c, –cpu-list specifiy a numerical list…