如何在linux下限制各种资源
一般可以通过ulimit命令或编辑/etc/security/limits.conf重新加载的方式使之生效通过ulimit比较直接,但只在当前的session有效,limits.conf中可以根据用户和限制项使用户在下次登录中生效.对于limits.conf的设定是通过pam_limits.so的加载生效的,比如/etc/pam.d/sshd,这样通过ssh登录时会加载limit.又或者在/etc/pam.d/login加载生效.下面将对各种限制进行分析core file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 20 afile size (blocks, -f) unlimited apending signals (-i) 16382max locked memory (kbytes, -l) 64 amax memory size (kbytes, -m) unlimited aopen files (-n) 1024 apipe size (512 bytes, -p) 8POSIX message queues (bytes, -q) 819200real-time priority (-r) 0stack size (kbytes, -s) 8192cpu time (seconds, -t) unlimitedmax user processes (-u) unlimitedvirtual memory (kbytes, -v) unlimitedfile locks (-x) unlimited一)限制进程产生的文件大小(file size)先来说说ulimit的硬限制和软限制硬限制用-H参数,软限制用-S参数.ulimit -a看到的是软限制,通过ulimit -a -H可以看到硬限制.如果ulimit不限定使用-H或-S,此时它会同时把两类限制都改掉的.软限制可以限制用户/组对资源的使用,硬限制的作用是控制软限制.超级用户和普通用户都可以扩大硬限制,但超级用户可以缩小硬限制,普通用户则不能缩小硬限制.硬限制设定后,设定软限制时只能是小于或等于硬限制.下面的测试应用于硬限制和软限制.1)软限制不能超过硬限制在超级用户下,同时修改硬/软限制,使当前会话只能建100KB的文件ulimit -f 100查看当前创建文件大小的硬限制为100KBulimit -H -f100此时限制当前会话的软限制为1000KB,出现不能修改的报错ulimit -S -f 1000-bash: ulimit: file size: cannot modify limit: Invalid argument2)硬限制不能小于软限制在超级用户下,用户查看当前的软限制,此时为unlmiitedulimit -S -funlimited此时修改当前会话创建文件大小的硬限制为1000KB,出现不能修改的报错,说明硬限制不能小于软限制ulimit -H -f 1000-bash: ulimit: file size: cannot modify limit: Invalid argument如果我们把创建文件大小的软限制改为900KB,此后就可以修改它的硬限制了ulimit -S -f 900ulimit -H -f 10003)普通用户只能缩小硬限制,超级用户可以扩大硬限制用普通用户进入系统su - test查看创建文件大小的硬限制ulimit -H -funlimited此时可以缩小该硬限制ulimit -H -f 1000但不能扩大该硬限制ulimit -H -f 100004)硬限制控制软限制,软限制来限制用户对资源的使用用软限制限制创建文件的大小为1000KBulimit -S -f 1000用硬限制限制创建文件的大小为2000KBulimit -H -f 2000创建3MB大小的文件dd if=/dev/zero of=/tmp/test bs=3M count=1File size limit exceeded查看/tmp/test的大小为1000KB,说明软限制对资源的控制是起决定性作用的.ls -lh /tmp/test-rw-r--r-- 1 root root 1000K 2010-10-15 23:04 /tmp/testfile size单位是KB.二)关于进程优先级的限制(scheduling priority)这里的优先级指NICE值这个值只对普通用户起作用,对超级用户不起作用,这个问题是由于CAP_SYS_NICE造成的.例如调整普通用户可以使用的nice值为-10到20之间.硬限制nice的限制为-15到20之间.ulimit -H -e 35软限制nice的限制为-10到20之间ulimit -S -e 30用nice命令,使执行ls的nice值为-10nice -n -10 ls /tmpssh-BossiP2810 ssh-KITFTp2620 ssh-vIQDXV3333用nice命令,使执行ls的nice值为-11,此时超过了ulimit对nice的软限制,出现了异常.nice -n -11 ls /tmpnice: cannot set niceness: Permission denied三)内存锁定值的限制(max locked memory)这个值只对普通用户起作用,对超级用户不起作用,这个问题是由于CAP_IPC_LOCK造成的.linux对内存是分页管理的,这意味着有不需要时,在物理内存的数据会被换到交换区或磁盘上.有需要时会被交换到物理内存,而将数据锁定到物理内存可以避免数据的换入/换出.采用锁定内存有两个理由:1)由于程序设计上需要,比如oracle等软件,就需要将数据锁定到物理内存.2)主要是安全上的需要,比如用户名和密码等等,被交换到swap或磁盘,有泄密的可能,所以一直将其锁定到物理内存.锁定内存的动作由mlock()函数来完成mlock的原型如下:int mlock(const void *addr,size_t len);测试程序如下:#include #include int main(int argc, char* argv[]){int array[2048];if (mlock((const void *)array, sizeof(array)) == -1) {perror("mlock: ");return -1;}printf("success to lock stack mem at: %p, len=%zd\n",array, sizeof(array));if (munlock((const void *)array, sizeof(array)) == -1) {perror("munlock: ");return -1;}printf("success to unlock stack mem at: %p, len=%zd\n",array, sizeof(array));return 0;}gcc mlock_test.c -o mlock_test上面这个程序,锁定2KB的数据到物理内存中,我们调整ulimit的max locked memory.ulimit -H -l 4ulimit -S -l 1./mlock_testmlock: : Cannot allocate memory我们放大max locked memory的限制到4KB,可以执行上面的程序了.ulimit -S -l 4./mlock_testsuccess to lock stack mem at: 0x7fff1f039500, ...
印度有哪些机场
金奈国际机场位于印度共和国第四大城市、泰米尔纳德邦首府金奈以南7公里处的一座国际机场。
加尔各答国际机场位于印度的达姆达姆,与西孟加拉邦的加尔各答相邻。
该机场是印度东部最大的机场。
英迪拉·甘地国际机场位于印度德里,但主要服务首都新德里,位于印度新德里以南23公里(14英里)。
特里凡得琅国际机场是印度喀拉拉邦特里凡得琅的机场。
扩展资料:古印度是四大文明古国之一,公元前2500年诞生了印度河文明(主要位于今巴基斯坦境内)。
前1500年左右,中亚的雅利安人进入南亚次大陆,征服当地古印度人,建立了一些奴隶制小国, 并确立种姓制度,吠陀教开始发展为婆罗门教。
公元前4世纪,孔雀王朝统一印度,开始推行佛教,并向外传播。
约前188年,孔雀帝国灭亡后群雄割据、外族入侵,印度教和伊斯兰教兴起。
1600年英国侵入莫卧儿帝国,建立东印度公司,1757年以后逐步沦为英国殖民地。
1947年6月,英国颁布《蒙巴顿方案》,实行印巴分治。
同年8月15日成立印度自治领。
1950年1月26日宣布成立共和国,同时成为英联邦成员国。
印度是世界第二人口大国 ,也是金砖国家之一,印度经济产业多元化,涵盖农业、手工艺、纺织以至服务业。
印度三分之二人口仍然直接或间接依靠农业维生,近年来服务业增长迅速,已成为全球软件、金融等服务业最重要出口国。
全球最大的非专利药出口国,侨汇世界第一。
印度是社会财富分配极度不平衡的发展中国家,种姓制度问题较为尖锐。
印度空运方面,经营定期航班的航空公司共14家,包括印度国际航空公司、印度航空公司等,有飞机334架。
专营非定期航班的空运企业65家,飞机201架。
航线通达各大洲主要城市。
国际机场5个,分别位于德里、孟买、加尔各答、钦奈和特里凡特琅。
国内机场92个。
参考资料:百科-印度
印度有哪些机场
展开全部 印度有121个机场,其中最有名的三个国际机场是孟买BOM,MUMBAI,MUMBAI AIRPORT新德里DEL,DELHI,INDIRA GANDHI INTERNATIONAL AIRPORT马德拉斯(承奈)MAA,CHENNAI,CHENNAI AIRPORT其它的各个机场,看三字代码:BOM AGR AGX AJLAKD AMD ATQ BBIBDQ BEK BEP BHJBHO BHU BKB BLRBOM BUP CBD CCJ CCU CDP CJB COH COK DAE DBD DED DEL DHM DIB DIUDMU GAU GAY GOI GOP GUX GWL HBXHJR HYD IDR IMFISK IXA IXB IXCIXD IXE IXG IXH IXJ IXK IXL IXMIXQ IXR IXS IXTIXU IXV IXW IXYIXZ JAI JDH JGAJGB JLR JRH JSAKLH KNU KTU KUU LDA LKO LUH MAA MOH MYQ NAG NDC NMB NVY OMN PABPAT PBD PGH PNQ PNY PUT PYB RAJREW RGH RJA RJIRMD RPR RRK RTCSHL SLV SSE STV SXR TEI TEZ TIR TJV TNI TRV TRZ UDR VGA VNS VTZ WGC ZER您要哪几个的城市英文名?孟买BOM,MUMBAI,MUMBAI AIRPORT 新德里DEL,DELHI,INDIRA GANDHI INTERNATIONAL AIRPORT 马德拉斯(承奈)MAA,CHENNAI,CHENNAI AIRPORT 这三个的机场都有城市英文呀!...