Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin


Table of Contents

Kernel

Swap

My 48GB swap file system

...

isn't

...

fully

...

recognized.

...

Q.

...

What

...

is

...

the

...

max

...

amount

...

of

...

swap

...

a

...

system

...

can

...

use?

...


A.

...

Are

...

you

...

sure

...

you

...

want/need

...

that

...

much

...

swap

...

anyway?

...

The

...

old-school

...

2-4x

...

RAM

...

doesn't

...

really

...

apply,

...

though

...

you

...

may

...

want

...

a

...

bit

...

more

...

than

...

1x

...

physical

...

RAM

...

if

...

you

...

are

...

capturing

...

a

...

crash

...

dump,

...

and

...

some

...

systems

...

have

...

>32GB

...

RAM

...

now.

...

Swap

...

can

...

be

...

limited

...

by

...

kern.maxswzone

...

which

...

controls

...

the

...

size

...

of

...

metadata

...

use

...

to

...

track

...

swap

...

(8.X

...

default

...

is

...

64MB

...

allowing

...

~15GB

...

of

...

swap).

...

Note

...

other

...

changes

...

are

...

required

...

to

...

have

...

>8x

...

physical

...

RAM for swap.

Q. What is this error: "swap zone exhausted, increase kern.maxswzone" if I didn't run out of swap?
A. kern.maxswzone is a kern var (configurable via loader.conf) which allocates memory virtual memory for storing metadata about swap. Default is something like 64 MB which allows around 14GB of swap to be utilized (http://lists.freebsd.org/pipermail/freebsd-stable/2007-May/

...

034926.html). Default in 7.X is 32 MB. Further discussion http://lists.freebsd.org/pipermail/freebsd-hackers/2009-October/029616.html or http://blog.frankleonhardt.com/2011/large-swap-files-on-freebsd-die-with-mystery-killed-howto-add-lots-of-swap-space/.  To check on how much of your SWAPMETA is used:

Code Block
[mane:~]# vmstat -z | perl -ne '$.==1&&print;/SWAPMETA/&&print'
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS  FAILURES
SWAPMETA:                 288,   116519,        0,        0,        0,        0

 

What is the best way to configure a swap backed /tmp?

Q. I want to use swap backed /tmp, but I understand it can be configured in multiple ways, including in /etc/fstab and the /etc/rc.*

...

scripts.

...

What

...

is

...

the

...

best

...

way

...

to

...

set

...

this

...

up?

...


A.

...

Discussions

...

here:

...

http://forums.freebsd.org/showthread.php?t=3335,

...

http://forums.freebsd.org/showthread.php?t=1561.

...

Setting

...

up

...

from

...

/etc/fstab:

...

"md

...

/tmp

...

mfs

...

rw,-s14336m,-oasync,-onoatime,-S,-Otime

...

0

...

0"

...

(size,

...

async,

...

don't

...

update

...

access

...

time,

...

no

...

soft

...

updates,

...

optimize

...

for

...

speed).

...

Remember,

...

you

...

don't

...

really

...

want

...

your

...

system

...

to

...

swap,

...

if

...

it

...

does,

...

obviously,

...

memory

...

access

...

slows

...

to

...

disk

...

I/O

...

speed.

...

Via rc.conf:

Code Block
 fstab:
{code}
tmpmfs="YES"                    # Set to YES to always create an mfs /tmp, NO to never
tmpsize="5g"                    # Size of mfs /tmp if created
tmpmfs_flags="-S -o async,noexec"  # Extra mdmfs options for the mfs /tmp, -S no softupdates
{code}
Q. What is this error: "swap zone exhausted, increase kern.maxswzone" if I didn't run out of swap?
A. kern.maxswzone is a kern var (configurable via loader.conf) which allocates memory virtual memory for storing metadata about swap. Default is something like 64 MB which allows around 14GB of swap to be utilized (http://lists.freebsd.org/pipermail/freebsd-stable/2007-May/034926.html). [Default in 7.X was 32 MB|http://freebsd.1045724.n5.nabble.com/Kernel-swap-zone-exhausted-what-is-the-max-allowed-FBSD-7-2-td3782914.html].

h1. File Systems
h2. Gjournaling
h3. Are these log messages problems? "fsync: giving up on dirty" and "Cannot suspend file system"?
Q. These error messages show up frequently in messages: "fsync: giving up on dirty" and "GEOM_JOURNAL: Cannot suspend file system 

File Systems

Gjournaling

Are these log messages problems? "fsync: giving up on dirty" and "Cannot suspend file system"?

Q. These error messages show up frequently in messages: "fsync: giving up on dirty" and "GEOM_JOURNAL: Cannot suspend file system /xx/yy".

...

Is

...

this

...

a

...

problem?

...

Is

...

my

...

journal

...

having

...

issues?

...


A.

...

These

...

messages

...

are

...

safe

...

to

...

ignore.

...

http://www.mail-archive.com/[email protected]/msg196977.html

...

Seems

...

to

...

be

...

a

...

harmless

...

message

...

that

...

occurs

...

under

...

certain

...

load

...

conditions

...

and

...

indicates

...

that

...

a

...

journal

...

switch

...

is

...

pending.