20161113
来源:互联网 发布:tcp监听端口被堵塞 编辑:程序博客网 时间:2024/06/18 17:46
今天就主要熟悉了这一周课上的练习题,基本掌握。
找了关于大数的一些资料,
了解大致为linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX
这个限制可以在 /usr/include/bits/local_lim.h 中查看
对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源
这个系统的资源主要就是线程的 stack 所占用的内存,用 ulimit -s 可以查看默认的线程栈大小,一般情况下,这个值是 8M
为了突破内存的限制有两种方法:
1) 用 ulimit -s 1024 减小默认的栈大小
2) 调用 pthread_create 的时候用 pthread_attr_getstacksize 设置一个较小的栈大小
要注意的是,即使这样的也无法突破 1024 个线程的硬限制,除非重新编译 C 库 <=此处值得讨论,我在ubuntu 7.04+3G内存上用ulimit -s 1024,则可以得到3054个线程。
0 0
- 20161113
- 20161113
- 校内训练 20161113
- 20161113#CVPR#学习笔记
- [李景山php]每天laravel-20161113|FileViewFinder-1.php
- 搜狐视频协议分析之Tracker交互协议分析 [20161113]
- 踩坑系列-20161113-php上imap安装哪有那么麻烦(我讨厌装各种插件!!)
- 学习注水-20161113-php-imap收取邮件知识点mark一下「待解一个已知的bug」
- 数据地图工具
- 欢迎使用CSDN-markdown编辑器
- Issues of Zeppelin
- 数组小结
- 【Noi OpenJudge】 核电站 解题报告
- 20161113
- 距noip2016只剩5天的计划
- Vim安装与基本用法
- 1622-5 孔富晨 总结《2016年11月12日》 【连续第43天总结】
- spring boot创建
- 解决eclipse配置Tomcat时找不到server选项
- 机器学习算法 --- 决策树ID3,C4.5
- 面向对象葵花宝典:思想、技巧与实践(1) - 程序设计思想的发展
- Navicat连接oracle数据库