资源和限制

#include  <sys/types.h>
#include  <sys/resource.h>
#include  <sys/time.h>
#include <stdio.h>
#include  <unistd.h>
#include <stdlib.h>
#include  <math.h>
void work()
{
    FILE *f=tmpfile();
    for(int i=0;i<10000;++i)
    {
        fprintf(f,"Do something output\n");
        if(ferror(f))
        {
            fprintf(stderr,"Error writing to temporary file\n");
            exit(1);
        }
    }
    double x=4.5;
    for(int i=0;i<1000000;++i)
        x=log(x*x+3.21);
}

int main(int argc,char * argv[])
{
    struct rusage r_usage;
    work();
    getrusage(RUSAGE_SELF,&r_usage);
    printf("CPU usage:User = %ld. %06ld, System=%ld. %06ld\n",
           r_usage.ru_utime.tv_sec,r_usage.ru_utime.tv_usec,
           r_usage.ru_stime.tv_sec,r_usage.ru_stime.tv_usec);
    int priority;
    priority = getpriority(PRIO_PROCESS,getpid());
    printf("Current priority = %d\n",priority);
    struct rlimit r_limit;
    getrlimit(RLIMIT_FSIZE,&r_limit);
    printf("Current FSIZE limit : soft = %ld,hard = %ld\n",
           r_limit.rlim_cur,r_limit.rlim_max);
    r_limit.rlim_cur=2048;
    r_limit.rlim_max=4096;
    printf("Setting a 2K file size limit\n");
    setrlimit(RLIMIT_FSIZE,&r_limit);
    work();
    exit(0);
}

				
时间: 2024-10-25 11:49:52

资源和限制的相关文章

赛灵思官网资源导读

俗话说“授之鱼不如授之以渔”,看到这边有人要资料有人送资料的,其实论坛不更应该是一个交流的空间么?那就让找资料更有效率一点,让大家花更多时间来交流吧.言归正传,写这篇文章主要想介绍Xilinx各种资料的找法.分类方法和什么问题该看哪些资料.限于经验,难免有错漏,希望大家指出错误并继续补充.一.软件Xilinx的软件主要是ISE, EDK, ChipScope Pro, System Generator, PlanAhead, ModelSim,如果要算上AccelDSP也凑合,不过相信国内没多少

67个拯救web开发者的工具、库和资源!

划重点 在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-一个用来在 web 中创建炫酷的浮动粒子的库 Three.js-

Spring EL和资源调用

Spring EL-Spring表达式语言,支持在xml和注解中使用表达式,类似于jsp的EL表达式.我们在开发过程中,经常会涉及到调用各种资源,包含普通文本.网址.配置文件.系统环境变量等,我们可以使用Spring的表达式语言来实现资源的注入. Spring主要在注解@Value的参数中使用表达式: (1)注入普通字符 (2)注入操作系统属性 (3)注入表达式运算结果 (4)注入其他Bean的属性 (5)注入文件内容 (6)注入网址内容 (7)注入属性文件 示例代码如下: 1.准备,增加com

spark性能调优之资源调优

转https://tech.meituan.com/spark-tuning-basic.html spark作业原理 使用spark-submit提交一个Spark作业之后,这个作业就会启动一个对应的Driver进程.根据你使用的部署模式(deploy-mode)不同,Driver进程可能在本地启动,也可能在集群中某个工作节点上启动.Driver进程本身会根据我们设置的参数,占有一定数量的内存和CPU core.而Driver进程要做的第一件事情,就是向集群管理器(可以是Spark Stand

KRPANO资源分析工具下载720YUN全景图

1.首先,在KRPano资源分析工具中,打开某个720全景网址: 例如如下的网址: http://720yun.com/t/124jO5hmuu6 2.在任意位置右键,选择720全景图批量下载 3.会弹出保存对话框,选择一个空的文件夹进行保存 4.确认后,会弹出下载窗口,待下载拼接完成后,会自动关闭下载窗口 5.打开刚才的文件夹,即可找到还原后的2:1全景图 本博文发表于:http://www.krpano.tech/archives/553 发布者:屠龙 转载请注明出处,谢谢!

Struts2学习第三课 访问Web资源

1.什么是WEB资源? HttpServletRequest,HttpSession,ServletContext等原生的Servlet API. 2.为什么访问WEB资源? B/S的应用的Controller中必然需要访问WEB资源,例如,向域对象中读写属性,读写Cookie,获取realPath等等. 3.如何访问? 在Action中,可以通过一下方式访问web的HttpSession,HttpServletRequest,HttpServletResponse等资源 与Servlet AP

【内存优化】加载一张图像资源到底占据多少内存

0.内容概览 1. 简介 2. 问题 3. 概念描述 4. 具体分析 5. 总结 6. 参考文档 1.简介 Android中经常要通过ImageView进行图片资源显示.在加载图片时,首先要考虑的两个因素就是体验问题和性能问题. 其中,体验问题是指图片显示的是否正确(例如Universal-Image-Loader在适配Adapter图片资源时会导致图片显示错位),分辨率是否合适等.而体验问题主要是指图片加载速度,以及更加重要的图片加载的内存占用问题.本文重点介绍ImageView加载图片中的内

view5.3登录桌面提示当前可用桌面资源不足

问题描述:用户反馈有个桌面经常提示当前可用桌面资源不足,开始的时候反复重启还可以使用,今天发现彻底无法登录了. 解决方法:首先登录到view administrator管理平台查看该桌面发现状态是可用,说明桌面正常,通过vsphere client打开虚拟机,登录后发现一切正常,并没有任何报错和故障.推断虚拟机没问题,仔细推敲了一下报错语句,资源不足,怀疑可能是物理主机资源不足导致无法支撑虚拟机运行,所以把此虚拟机迁移至另一台物理主机上,发现可以正常连接了.

资源的引用

res文件夹中的资源分类 (可直接通过R类调用),assets文件夹中的资源,如mp3必须通过二进制流来读取 anim(xml动画) drawable(图片资源) layout(布局文件) menu(菜单) raw(二进制文件) values(常量值) xml(xml文件) 引用资源的两种方法 在xml文件中 <TextView android:id="@+id/textView" android:textColor="@color/gray81" andro

【FunnyBear的Java之旅 - Spring篇】Spring 静态资源

在Spring MVC框架下配置静态资源: 1. 创建静态资源文件夹,如下图中的main.css 2. 在DispatcherServlet对应的beans配置文件中,添加mvc命名空间和如下配置 xmlns:mvc="http://www.springframework.org/schema/mvc" <mvc:resources location="/resources/" mapping="/static/**" /> loca