- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 性能对比环境需要对齐什么?
规格硬件1 基本对齐基本的硬件规格2 CPU拓扑1、注意是否跨socket2、注意是否在同物理核上cat /sys/devices/system/cpu/cpu77/topology/thread_siblingscat /sys/devices/system/cpu/cpu0/topology/thread_siblingscat /sys/devices/system/cpu/cpu1/topology/thread_siblings结果一样就是同物理核按上..
2021-04-26 14:08:10 237
原创 linux安全策略对性能的影响
https://unix.stackexchange.com/questions/554908/disable-spectre-and-meltdown-mitigationsA number of kernel boot parameters are available to disable or fine-tune hardware vulnerability mitigations:for Spectre v1 and v2:nospectre_v1(x86, PowerPC),n...
2021-04-25 11:36:47 1160
原创 如何修改grub
centos7vi /etc/default/grubGRUB_TIMEOUT=1GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=0M-2G:0M,2G-8G:192M,8G-:256M cry.
2021-04-23 11:07:00 2595
原创 OS部分关键参数整理
vm.swappiness = 0默认0,表示不实用swap,改成1-100的情况表示使用swap,1表示尽量不使用,100尽量使用。不建议打开这个参数,大部分情况内存超了oom即可,swap属于温水煮青蛙。vm.max_map_count = 65530进程申请的最多虚拟内存数量,malloc、mmap等都会使用vma。(在进程的生命周期中,每当程序尝试在内存中映射文件,链接到共享内存段,或者分配堆空间的时候,这些区域将被创建。)net.ipv4.tcp_rmem = 4...
2021-04-22 16:44:39 659
原创 YCSB测试Redis方法总结
https://github.com/brianfrankcooper/YCSB/tree/master/redisYCSB可以模拟真实业务场景进行压力测试,有一定真实性。(redis-benchmark和memiter没有这种功能)环境部署yum install javayum install mavenmaven需要安装他需要的版本,否则编译失败切记。(编译失败就需要换版本,需要的版本在报错信息中可以看到)git clone http://github.com/bria..
2021-04-21 16:07:57 1543
原创 postgresql使用clion进行调试
安装依赖yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc make smartmontools flex bison perl-devel perl-ExtUtils* openlda
2021-04-20 17:25:23 848
原创 回溯框架总结
解决全排列问题的一个基本思路就是backtracing:必读:https://www.cnblogs.com/wuyuegb2312/p/3273337.html#add必读:https://labuladong.gitbook.io/algo/bi-du-wen-zhang/hui-su-suan-fa-xiang-jie-xiu-ding-ban框架:bool finished = FALSE; /* 是否获得全部解? */backtrack(int a[], int k, data
2021-04-13 16:13:14 272
原创 linux性能命令总结
notes# ftrace 记录上下文切换事件,结合kernelshark实用最佳trace-cmd record -F -b 100000 -e 'sched_wakeup*' -e sched_switch -e 'sched_migrate*' ./cmd# ftrace 记录函数调用,单位ustrace-cmd record -F -M 5 -c -p function_graph ./cmd# perf kvm事件perf kvm stat -e kvm0:kvm_.
2021-04-13 15:03:27 293
原创 glibc拆解lfind、lsearch、bsearch
srcglibc里面提供了一些基础的数组搜索函数,例如常见的lfind、lsearch定义如下:#include <search.h>#include <string.h>void *lsearch (const void *key, void *base, size_t *nmemb, size_t size, __compar_fn_t compar){ void *result; /* Try to find it. */ r
2021-04-13 14:54:41 473
oracle core essential internals for dbas and developers
2024-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人