No Paging Space Available


 
Thread Tools Search this Thread
Operating Systems AIX No Paging Space Available
# 1  
Old 10-25-2013
No Paging Space Available

Whilst perfoming some tests on lvm's I managed to crash our test box. No real problem as it is only used by our tech team.

however I would like to know why this was actually caused as the task being performed at the time was one which I though would not have any impact.

Using dd I was creating 10 x 2gb files. The filesystem these were being created in was 200gb in size and had 99% free.

The errors I got before the system became unresponsive where:

stdout:
Code:
dd: 0511-051 The read failed.
: There is not enough space in the file system.

errpt:
Code:
8527F6F4   1024165613 P S SYSVMM         NO PAGING SPACE AVAILABLE

The script being run was quite a simple script, which performed a count (to 10) and for each count it wrote a file to a filesystem:

Code:
nohup time dd if=/dev/zero of=/filesystem/file_$count bs=512m count=4 &


The system has 10GB of Memory and a pagespace of 2G. Why would the dd cause the system to become unresponsive?

Moderator's Comments:
Mod Comment edit by bakunin: please use CODE-tags for terminal output, code and data. Thank you.

Last edited by bakunin; 10-25-2013 at 09:03 AM..
# 2  
Old 10-25-2013
Can you provide us the output from a df command for a starter. Are you sure, for instance, that /filesystem was mounted? It could be that you filled the root filesystem by mistake.

Some OS will create /tmp from memory (and therefore paging/swap space) If you were writing to the wrong place, then this is another option, and when the machine re-starts, /tmp will be empty.

There's not much else to go on. Perhaps don't run them in parallel. Maybe memory got exhausted by the processing load.


Might I guess that this is AIX even?


Robin
Liverpool/Blackburn
UK
# 3  
Old 10-25-2013
hmm, judging from errpt and the format of the error message (0511-051 Read failed) i suppose it is indeed AIX (at least it looks like it). Still, it would help to know the version.

You do know that

Code:
nohup time dd if=/dev/zero of=/filesystem/file_$count bs=512m count=4 &

will have all the writer processes run in parallel in the background, do you? If i had to take a wild guess i'd ask myself if the blocksize might be kept in memory and if the 10 parallel dd-instances maybe taxed memory too much. You might want to run this again with a smaller blocksize and a higher count to make up.

What rbatte1 suggested (not mounted FS) seems still the most likely cause to me. If this can be verified not to be the case you might consider running "vmstat" in one window and then start the job again in another to see a more detailed picture of what is happening.

I hope this helps.

bakunin
# 4  
Old 10-25-2013
Thanks for your responses guys.

1) I can confirm that the system is AIX -
Code:
5300-12-05-1140

2) The file system is mount (called lv_test_3)
Code:
/dev/fslv12    272629760 272587472    1%        4     1% /lv_test_4

3) I am aware all the dd process will run in parallel as that is the aim to look into the throughput on the LVM (SAN attached disks) and the benefit (if any) of having the inter policy set to maximum

With regard to the blocksize, you may well be onto something. When I originally had this set to 1m and a count of 2000, the dd's ran through without any issue. Therefore your theory of the bs being held in memory might be correct.

I was trying a bs of 512m with the thought that it might be faster than using a bs of 1m.
# 5  
Old 10-25-2013
It certainly has to be held somewhere for dd to send a whole block all in one write().
# 6  
Old 10-25-2013
Quote:
Originally Posted by tugger
1) I can confirm that the system is AIX -
Code:
5300-12-05-1140

2) The file system is mount (called lv_test_3)
Code:
/dev/fslv12    272629760 272587472    1%        4     1% /lv_test_4

Good. Sorry for sometimes stating the obvious superfluously, the general experience of long-standing members here is that the painfully obvious is less obvious one might think to the better part of the audience.

Quote:
Originally Posted by tugger
3) I am aware all the dd process will run in parallel as that is the aim to look into the throughput on the LVM (SAN attached disks) and the benefit (if any) of having the inter policy set to maximum
If you are carrying out performance tests you might consider taking the file system driver out of the equation by addressing the raw device instead of the filesystem:

Code:
dd if=/dev/null of=/dev/somelv ....

or even the raw hard disk. I once did exactly that for the same reasons, you can read here an account of the risks involved - afterwards it was quite funny.

Quote:
Originally Posted by tugger
Therefore your theory of the bs being held in memory might be correct.

I was trying a bs of 512m with the thought that it might be faster than using a bs of 1m.
Give the LPAR more memory, then (6GB should suffice). Increase not the "max" alone in the profile, increase the "Desired" too. Fork()-ing 10 such processes will be done faster than the hypervisor can react.

I hope this helps.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Paging space

Hi, I have paging size 2048M showed from topas and 10240M showed from "lsps -a", can anyone tell what is the difference? and how to change the PAGING SIZE (showed in topas) to 8192M? Can you please tell in detail step? Thanks! Victor #topas Topas Monitor for host: egsprc01dev ... (10 Replies)
Discussion started by: victorcheung
10 Replies

2. AIX

LV without Paging Space

Hello dear friends, We have VG filevg which consists of 2 PVs when I rechecked the VG there is no Pagingspace LV.. The VG is usually Highly loaded because much reads and writes.. Is this a must to create Paging space on the specified LV? (2 Replies)
Discussion started by: Vit0_Corleone
2 Replies

3. AIX

paging space

Hello everyone I have a doubt about how many paging space can have in the same disk. lsps -a Page Space Physical Volume Volume Group Size %Used Active Auto Type paging00 hdisk0 rootvg 3072MB 1 yes yes lv hd6 hdisk0 ... (4 Replies)
Discussion started by: lo-lp-kl
4 Replies

4. AIX

reduce used paging space

Hi I have used gzip on AIX and the used paging space has jumped from 7% to 20%. The gzip process is finished since a long time. But the used paging space is still the same. How to release this space ? (1 Reply)
Discussion started by: bfarah
1 Replies

5. AIX

Paging space

Hello everyone I have 4g of paging space in my rootvg disk I´m going to reduce them to 1gb in my rootvg disk and add 3gb of paging space on my san disk. My rootvg disk is mirror. My question is I can do this on line ? and I can do with the mirror ? or I need to unmirror first my... (2 Replies)
Discussion started by: lo-lp-kl
2 Replies

6. UNIX for Dummies Questions & Answers

Paging space definition

sorry for this silly question, I am new to UNIX, what is meant by paging space and what is its purpose? what is also meant by hd6 paging space? (2 Replies)
Discussion started by: docaia
2 Replies

7. AIX

paging space out high

Hello, we have a problem with lpar with AIX 5.3, the issue is that has high level paging space with: _sqlsrv2 and its incremented continously (1 Reply)
Discussion started by: lo-lp-kl
1 Replies

8. AIX

How to distribute paging space among multiple PV

Greetings I have an older box (H50) that has it's paging space setup the following way: $ lsps -a Page Space Physical Volume Volume Group Size %Used Active Auto Type paging00 hdisk0 rootvg 224MB 1 yes yes lv hd6 hdisk0 ... (4 Replies)
Discussion started by: outtacontrol
4 Replies

9. AIX

Paging Space per process

This is my first post, and I am new to the UNIX world. Hopefully this question won't be too lame. I know that I can use topas to see the paging space used by some processes. I would like to script something that can add up the paging space used by process owned by or associated with an... (1 Reply)
Discussion started by: alntht
1 Replies

10. AIX

swap space / paging space

how do you get the paging space reduced without rebooting the machine ? the os is aix (2 Replies)
Discussion started by: aaronh
2 Replies
Login or Register to Ask a Question