楼主: mingzhangca
1589 3

[问答] 为什么会出现内存不足,CPU100%的情况? [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
208 点
帖子
10
精华
0
在线时间
0 小时
注册时间
2012-4-26
最后登录
2013-10-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
这个code 我一运行就会出现内存不足,CPU 100%占用的情况,
后来我把 input statement 中的@@ 去掉了,运行就正常了。
请问这是什麽原因呢?没搞明白,请解惑。


data orders;
format order_date mmddyy10.;
input customer_id $ 1-4 order_date date7. model $ 13-26 quantity sales @@ ;
datalines;
287 15OCT03 Delta Breeze  15  12000
287 15OCT03 Santa Ana     15  8000
274 16OCT03 Jet Stream    1   8900
174 17OCT03 Santa Ana     20  10000
174 17OCT03 Nor'easter    5   2000
174 17OCT03 Scirocco      1   30000
347 18OCT03 Mistral       1   50090
;
run;
%let coeft=0.25;

data order_profit;
set orders;
profit=sales*&coeft;
run;
%include 'exernal-file';
Proc  print ;
Run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:内存不足 CPU statement Quantity Statemen 内存

沙发
chendonghui1987 发表于 2012-4-27 01:20:13 |只看作者 |坛友微信交流群
我给你改了一下.
代码如下:

data orders;
format order_date mmddyy10.;
input customer_id $ 1-3 order_date date7. model $ 13-25 quantity sales;
datalines;
287 15OCT03 Delta Breeze  15  12000
287 15OCT03 Santa Ana     15  8000
274 16OCT03 Jet Stream    1   8900
174 17OCT03 Santa Ana     20  10000
174 17OCT03 Nor'easter    5   2000
174 17OCT03 Scirocco      1   30000
347 18OCT03 Mistral       1   50090
;
run;
%let coeft=0.25;

data order_profit;
set orders;
profit=sales*&coeft;
run;
%include 'exernal-file';
Proc  print ;
Run;

使用道具

藤椅
mingzhangca 发表于 2012-4-27 08:50:26 |只看作者 |坛友微信交流群
谢谢楼上的兄弟,但你并没有解答我的疑问
为什么加上@@,反而会出现死机的情况。这个是我想知道的
什麽情况下用@@?

使用道具

板凳
spssone 发表于 2012-4-27 17:48:31 |只看作者 |坛友微信交流群
循环了吧,终止程序时,日志中提示循环到几千万条

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-28 23:54