作用:用来限制系统用户对shell 资源的访问,支持一下各种类型的限制:所创建的内核文件的大小, 进程数据块的大小, shell 进程创建文件的大小, 内存锁住的大小, 常驻内存集的大小, 打开文件描述符的数量, 分配堆栈的最大大小, CPU 时间, 单个用户的最大线程数, shell进程所能使用的...
分类:
其他好文 时间:
2015-05-06 16:59:22
阅读次数:
140
一、多线程
1、操作系统有两个容易混淆的概念,进程和线程。
进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。
线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间...
分类:
编程语言 时间:
2015-05-03 17:32:55
阅读次数:
259
public partial class Form1 : Form { //声明线程数组 Thread[] workThreads = new Thread[10]; public Form1() { Ini...
分类:
编程语言 时间:
2015-05-01 10:36:56
阅读次数:
128
用cuda计算向量加法A+B=C流程:1.申请主机内存。向量A,向量B,计算结果C2.初始化数据。用0-1之间的随机数初始化向量A,B,C3.GPU内存申请。申请A,B,C需要的GPU内存空间4.数据拷贝。把数据从主机内存拷贝至GPU内存5.计算需要的线程数和线程块数。6.调用GPU加法函数7.数据...
分类:
其他好文 时间:
2015-04-30 16:00:44
阅读次数:
132
最近项目中遇到了个关于JVM中GC线程数的问题,做一下简单的总结 问题场景: server:均为 sun公司的solaris 系统 CPU 128个 项目8.1时使用的 java版本: ? jdk1.6_u38 升级到9.1后使用jdk1.7_U21 下面两图分别为1.6...
分类:
其他好文 时间:
2015-04-28 19:06:29
阅读次数:
196
生产过程中出现的问题正逐渐得到中层和最高管理层的重视。不管是身为java开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可..
分类:
编程语言 时间:
2015-04-28 19:03:47
阅读次数:
179
生产过程中出现的问题正逐渐得到中层和最高管理层的重视。不管是身为java开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。
#1、不在属性文件或 XML 文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在
DEV 环境中,还是 UAT(用户验收测试)环境中,都可以顺畅无阻...
分类:
编程语言 时间:
2015-04-28 11:58:22
阅读次数:
175
临界资源即那些一次只能被一个线程访问的资源,典型例子就是打印机,它一次只能被一个程序用来执行打印功能,因为不能多个线程同时操作,而访问这部分资源的代码通常称之为临界区。
threading的Lock类,用该类的acquire函数进行加锁,用realease函数进行解锁
import threading
import time
class Num:
def __init__(sel...
分类:
编程语言 时间:
2015-04-28 09:55:13
阅读次数:
169
问题:1.数据表如何在内存中缓存,需要高效、简洁、易维护、可配置。2.多语言管理,要求可配置3.C++编译语言,无法适应需要频繁更新的项目,不可维护,需要引用脚本,重新设计。4.字符集问题,每个库的字符集都不一样,当初设计没有考虑到这个问题,现在暴露出来,需要整理,大..
分类:
其他好文 时间:
2015-04-28 02:04:04
阅读次数:
155
1.运行一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据。
2.启动一个线程所花费的空间远远小于启动一个进程所话费的空间。
3.线程间切换所需要的时间远远小于进程间切换所需要的时间。
4.不同进程具有独立的数据空间,数据的传递只能通过通信的方式。--费时、不方便
统一进程下的线程之间共享数据空间,一个线程数据可以直接为其他线程所用。--快捷、方便
5.编写多线程需要注...
分类:
编程语言 时间:
2015-04-27 18:32:10
阅读次数:
199