Date: 02 Jul 1999 10:02:32 -0400 From: Arcady Genkin <a.genkin@utoronto.ca> To: Alfred Perlstein <bright@rush.net> Cc: Arcady Genkin <a.genkin@utoronto.ca>, freebsd-questions@freebsd.org Subject: Re: FreeBSD is painfully slow on my 486 Message-ID: <87btdvywsn.fsf@main.wgaf.net> In-Reply-To: Alfred Perlstein's message of "Fri, 02 Jul 1999 03:31:32 -0500 (EST)" References: <Pine.BSF.3.96.990702032729.14320p-100000@cygnus.rush.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Alfred Perlstein <bright@rush.net> writes:
> I think you need to give us some perspective of what's wrong:
>
> 1) are cpu bound things slow?
> 2) are programs that access a lot of memory slow when not swapping
> this will test the cpu cache somewhat
> 3) is paging really slow?
> 4) what about I/O? on raw devices, on block devices?
> 5) does top show that you have almost no free memory?
>
> for a 486, i would recommend enabling multi-block and 32 bit
> transfers if possible, leave DMA off, i'm quite sure it wasn't
> available for that kind of hardware.
It seems to me that the things are not only affected by slower
I/O. For example scrolling in /sdand/sysinstall I can feel perceptible
delays between me pressing "down" key and the cursor actually moving
down. Same for other programs. I'm aware that I/O is slower with
synchroniously mounted devices, but I don't think it should cause
system slowing down *that* much.
last pid: 351; load averages: 0.14, 0.13, 0.08 up 0+00:09:15 11:56:17
17 processes: 1 running, 16 sleeping
Mem: 3216K Active, 4828K Inact, 2784K Wired, 1426K Buf, 3752K Free
Swap: 40M Total, 40M Free
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
318 antipode 2 0 1636K 1284K select 0:09 1.78% 1.76% midc
152 root 2 0 888K 620K select 0:02 0.00% 0.00% inetd
309 antipode 10 0 500K 320K wait 0:02 0.00% 0.00% sh
308 root 2 0 876K 636K select 0:02 0.00% 0.00% telnetd
316 antipode 10 0 500K 352K wait 0:02 0.00% 0.00% sh
111 root 2 0 820K 572K select 0:02 0.00% 0.00% syslogd
315 root 2 0 876K 636K select 0:01 0.00% 0.00% telnetd
351 antipode 50 0 1548K 824K RUN 0:01 0.00% 0.00% top
305 root 3 0 824K 572K ttyin 0:01 0.00% 0.00% getty
307 root 3 0 824K 572K ttyin 0:01 0.00% 0.00% getty
306 root 3 0 824K 572K ttyin 0:01 0.00% 0.00% getty
155 root 10 0 980K 592K nanslp 0:00 0.00% 0.00% cron
1 root 10 0 420K 236K wait 0:00 0.00% 0.00% init
159 root 2 0 1304K 952K select 0:00 0.00% 0.00% sendmail
299 root 2 0 480K 288K select 0:00 0.00% 0.00% dhclient
120 daemon 2 0 820K 400K select 0:00 0.00% 0.00% portmap
42 root 18 0 204K 84K pause 0:00 0.00% 0.00% adjkerntz
I'm not sure if it made to the list the last time, so I'll repost
benchmark results for that machine -- can you guys have a look and
tell me where the things are slower than they shoud be for an i486 DX4
with 16M of RAM?
==============================================================
BYTE UNIX Benchmarks (Version 3.11)
System -- door.wgaf.net
Start Benchmark Run: Thu Jul 1 07:32:18 EST 1999
3 interactive users.
Dhrystone 2 without register variables 4713.8 lps (10 secs, 6 samples)
Dhrystone 2 using register variables 6390.7 lps (10 secs, 6 samples)
Arithmetic Test (type = arithoh) 149278.2 lps (10 secs, 6 samples)
Arithmetic Test (type = register) 1746.4 lps (10 secs, 6 samples)
Arithmetic Test (type = short) 3861.1 lps (10 secs, 6 samples)
Arithmetic Test (type = int) 2211.7 lps (10 secs, 6 samples)
Arithmetic Test (type = long) 2211.1 lps (10 secs, 6 samples)
Arithmetic Test (type = float) 5517.4 lps (10 secs, 6 samples)
Arithmetic Test (type = double) 5573.2 lps (10 secs, 6 samples)
System Call Overhead Test 1948.5 lps (10 secs, 6 samples)
Pipe Throughput Test 1624.5 lps (10 secs, 6 samples)
Pipe-based Context Switching Test 757.9 lps (10 secs, 6 samples)
Process Creation Test 72.0 lps (10 secs, 6 samples)
Execl Throughput Test 41.2 lps (10 secs, 6 samples)
File Read (10 seconds) 2908.0 KBps (10 secs, 6 samples)
File Write (10 seconds) 600.0 KBps (10 secs, 6 samples)
File Copy (10 seconds) 360.0 KBps (10 secs, 6 samples)
File Read (30 seconds) 3140.0 KBps (30 secs, 6 samples)
File Write (30 seconds) 533.0 KBps (30 secs, 6 samples)
File Copy (30 seconds) 392.0 KBps (30 secs, 6 samples)
C Compiler Test 7.0 lpm (60 secs, 3 samples)
Shell scripts (1 concurrent) 11.0 lpm (60 secs, 3 samples)
Shell scripts (2 concurrent) 5.3 lpm (60 secs, 3 samples)
Shell scripts (4 concurrent) 2.6 lpm (60 secs, 3 samples)
Shell scripts (8 concurrent) 1.0 lpm (60 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 1324.3 lpm (60 secs, 6 samples)
Recursion Test--Tower of Hanoi 71.9 lps (10 secs, 6 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Arithmetic Test (type = double) 2541.7 5573.2 2.2
Dhrystone 2 without register variables 22366.3 4713.8 0.2
Execl Throughput Test 16.5 41.2 2.5
File Copy (30 seconds) 179.0 392.0 2.2
Pipe-based Context Switching Test 1318.5 757.9 0.6
Shell scripts (8 concurrent) 4.0 1.0 0.2
=========
SUM of 6 items 7.9
AVERAGE 1.3
--
Arcady Genkin
"... without money one gets nothing in this world, not even a certificate
of eternal blessedness in the other world..." (S. Kierkegaard)
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87btdvywsn.fsf>
