• PAGE_SIZE THREAD_SIZE STACKSIZE


    如何查看Linux中的内存分布大小及线程大小及堆栈大小

    1. PAGE_SIZE

      系统运行时,不能修改,如果要修改需要编译修改,执行make menuconfig

      <root@SYS-OPS-TOOLS /># getconf PAGESIZE
      4096
    2. THREAD_SIZE

      不能手动修改,由PAGE_SIZE决定,具体代码地址如下

      https://elixir.bootlin.com/linux/v5.14.14/source/arch/x86/include/asm/page_64_types.h#L16

    3. STACKSIZE

      ulimit是针对每个用户而设置的参数,用户级别的

      <root@SYS-OPS-TOOLS /># ulimit -s
      8192
      <root@SYS-OPS-TOOLS /># ulimit -a
      core file size          (blocks, -c) 0
      data seg size           (kbytes, -d) unlimited
      scheduling priority             (-e) 0
      file size               (blocks, -f) unlimited
      pending signals                 (-i) 15063
      max locked memory       (kbytes, -l) 64
      max memory size         (kbytes, -m) unlimited
      open files                      (-n) 1000000
      pipe size            (512 bytes, -p) 8
      POSIX message queues     (bytes, -q) 819200
      real-time priority              (-r) 0
      stack size              (kbytes, -s) 8192
      cpu time               (seconds, -t) unlimited
      max user processes              (-u) 15063
      virtual memory          (kbytes, -v) unlimited
      file locks                      (-x) unlimited
  • 相关阅读:
    014 停止进程
    014 创建进程的函数使用
    014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量
    013 Windows进程及线程
    012 CopyFile
    011 异步I/O处理 003
    010 异步I/O处理 002
    MVVM
    ORM
    MVC
  • 原文地址:https://www.cnblogs.com/apink/p/16289460.html
Copyright © 2020-2023  润新知