240 發(fā)簡信
IP屬地:浙江
  • mac 10.13.6
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # SIGILL (0x4) at pc=0x000000011014b598, pid=1181, tid=8451
    #
    # JRE version: OpenJDK Runtime Environment (9.0) (slowdebug build 9-internal+0-adhoc.huanghaoxing.openjdk)
    # Java VM: OpenJDK 64-Bit Server VM (slowdebug 9-internal+0-adhoc.huanghaoxing.openjdk, mixed mode, tiered, compressed oops, serial gc, bsd-amd64)
    # Problematic frame:
    # V [libjvm.dylib+0xd4b598] PerfData::~PerfData()+0x8
    #
    # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
    #
    # An error report file with more information is saved as:
    # /Users/huanghaoxing/source/openjdk/make/hs_err_pid1181.log
    #
    # If you would like to submit a bug report, please visit:
    # http://bugreport.java.com/bugreport/crash.jsp
    #

    mac 10.13.x編譯openjdk8

    由于 mac high sierra 系統(tǒng)有較大的變動,所以專門寫一篇用mac high sierra 來編譯 openjdk8 的博客. 準備階段 mac 系統(tǒng)版本 10...

  • @wenj1997 還有3G內存就不管了殃饿?

    操作系統(tǒng)實驗:Lab2 物理內存管理

    清華大學操作系統(tǒng)Lab2實驗報告課程主頁:http://os.cs.tsinghua.edu.cn/oscourse/OS2018spring實驗指導書:https://ch...

  • page_init 為什么只用到實際物理內存的0-KMEMSIZE(0X38000000) , 這個內存不到1G俺夕,1G-4G用到哪里了

    static void
    page_init(void) {
    struct e820map *memmap = (struct e820map *)(0x8000 + KERNBASE);
    uint64_t maxpa = 0;

    cprintf("e820map:\n");
    int i;
    for (i = 0; i < memmap->nr_map; i ++) {
    uint64_t begin = memmap->map[i].addr, end = begin + memmap->map[i].size;
    cprintf(" memory: %08llx, [%08llx, %08llx], type = %d.\n",
    memmap->map[i].size, begin, end - 1, memmap->map[i].type);
    if (memmap->map[i].type == E820_ARM) {
    if (maxpa < end && begin < KMEMSIZE) {
    maxpa = end;
    }
    }
    }
    if (maxpa > KMEMSIZE) {
    maxpa = KMEMSIZE;
    }

    extern char end[];

    npage = maxpa / PGSIZE;
    pages = (struct Page *)ROUNDUP((void *)end, PGSIZE);

    for (i = 0; i < npage; i ++) {
    SetPageReserved(pages + i);
    }

    uintptr_t freemem = PADDR((uintptr_t)pages + sizeof(struct Page) * npage);

    for (i = 0; i < memmap->nr_map; i ++) {
    uint64_t begin = memmap->map[i].addr, end = begin + memmap->map[i].size;
    if (memmap->map[i].type == E820_ARM) {
    if (begin < freemem) {
    begin = freemem;
    }
    if (end > KMEMSIZE) {
    end = KMEMSIZE;
    }
    if (begin < end) {
    begin = ROUNDUP(begin, PGSIZE);
    end = ROUNDDOWN(end, PGSIZE);
    if (begin < end) {
    init_memmap(pa2page(begin), (end - begin) / PGSIZE);
    }
    }
    }
    }
    }

    操作系統(tǒng)實驗:Lab2 物理內存管理

    清華大學操作系統(tǒng)Lab2實驗報告課程主頁:http://os.cs.tsinghua.edu.cn/oscourse/OS2018spring實驗指導書:https://ch...

  • 120
    最詳細的JVM&GC講解

    這篇文章是我之前翻閱了不少的書籍以及從網絡上收集的一些資料的整理委可,因此不免有一些不準確的地方渊跋,同時不同JDK版本的差異也比較大。 不過文中一些JVM參數示例都是實際項目里調優(yōu)...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品