豆大侠 菜的抠jio的键盘工作者

github
    豆大侠 March 6th, 2023 at 01:43 am

    `g++ -fpic -I"/home/dou/software/jdk/jdk8u362-b09/include" -I"/home/dou/software/jdk/jdk8u362-b09/include/linux" -I"/home/dou/software/IdeaProjects/jniTest/src" -shared -o libhello.so hello.cpp `
    `strace -k -tt -f -e "mmap,brk,munmap" -o strace.log g java -Djava.library.path="/home/dou/CLionProjects/jniTest" HelloJNI `

    豆大侠 March 6th, 2023 at 12:46 am

    #include
    #include
    #include

    #define BYTE 1024

    int main(void)
    {
    int * p = sbrk(0);
    int * old = p;

    p = sbrk(1024 * BYTE);
    if(p == (void *)(-1)){
    perror("sbrk");
    exit(EXIT_FAILURE);
    }

    printf("old:\t%p\np:\t%p\n",old,p);

    int * new = sbrk(0);
    printf("new:\t%p\n",new);

    printf("pid=%d\n",getpid());

    while(1);
    sbrk(-1024 * BYTE);
    return 0;
    }

    豆大侠 May 9th, 2022 at 03:22 pm

    Darwin/macOS没有Linux的inotify机制,而是有自己的实现FSEvents,并且在Mac OS X 10.7之前,FSEvents没有“监控”文件系统,Mac OS X 10.7 (Lion) 添加了注册文件修改通知的功能。

    豆大侠 April 12th, 2022 at 05:06 pm

    发现一个关于Linux Perfmance的网站:https://www.brendangregg.com/linuxperf.html

    豆大侠 April 12th, 2022 at 02:59 pm

    jinfo可以修改的参数(仅支持类型为manageable的参数):
    可使用java -XX:+PrintFlagsFinal | grep manageable 来打印

    intx CMSAbortablePrecleanWaitMillis = 100 {manageable}
    intx CMSTriggerInterval = -1 {manageable}
    intx CMSWaitDuration = 2000 {manageable}
    bool HeapDumpAfterFullGC = false {manageable}
    bool HeapDumpBeforeFullGC = false {manageable}
    bool HeapDumpOnOutOfMemoryError = false {manageable}
    ccstr HeapDumpPath = {manageable}
    uintx MaxHeapFreeRatio = 100 {manageable}
    uintx MinHeapFreeRatio = 0 {manageable}
    bool PrintClassHistogram = false {manageable}
    bool PrintClassHistogramAfterFullGC = false {manageable}
    bool PrintClassHistogramBeforeFullGC = false {manageable}
    bool PrintConcurrentLocks = false {manageable}
    bool PrintGC = false {manageable}
    bool PrintGCDateStamps = false {manageable}
    bool PrintGCDetails = false {manageable}
    bool PrintGCID = false {manageable}
    bool PrintGCTimeStamps = false {manageable}

    豆大侠 June 23rd, 2021 at 02:49 am

    SSE2指令集都出来这么多年了,Java17才改进strictfp =.=

    豆大侠 June 11th, 2021 at 07:37 pm

    R大真是行走的代码精 好多还没看明白的原理源码原来R大早就给出了答案

    豆大侠 June 10th, 2021 at 04:06 am

    R大 永远滴神

    豆大侠 December 17th, 2020 at 02:29 am


    我缓缓打出一个?

    豆大侠 April 22nd, 2020 at 03:15 am

    实践出真知

    豆大侠 November 23rd, 2019 at 02:54 am

    生命在于折腾

    豆大侠 November 13th, 2019 at 02:30 am

    R大牛比,我要做R大的迷弟

    豆大侠 November 13th, 2019 at 01:25 am

    其实目前Hotspot并没有实现真正意义上的栈上分配,实际上是标量替换

    豆大侠 November 11th, 2019 at 11:03 pm

    脑子真的笨啊

    豆大侠 November 10th, 2019 at 03:04 am

    C2  编译器
    64位  JVM默认编译器
    采集1万次调用样本后深度优化
    但每次GC,计算器会衰减一半

    温热,总是达不到阀值,始终解析执行
    禁止衰减: -XX:-UseCounterDecay

    -----学到了学到了-------

    豆大侠 November 10th, 2019 at 02:57 am

    最近闲着没事看了一下JIT里面的函数内联与逃逸分析,我发现JVM的设计师们是真滴屌.

    豆大侠 November 7th, 2019 at 05:09 am


    第一次100%
    龟龟

    豆大侠 November 5th, 2019 at 01:32 am


    嘿嘿 今天状态不错

    豆大侠 November 4th, 2019 at 02:52 am

    开始学习!

Contact information

About me

  • 2017年毕业,目前在帝都(划去)->杭州搬砖的菜狗子一只。

那年今日
某 月前

大家就当无事发生过