Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2009 16:34:55 -0700
From:      Artem Belevich <fbsdlist@src.cx>
To:        Freddie Cash <fjwcash@gmail.com>
Cc:        FreeBSD Stable <freebsd-stable@freebsd.org>
Subject:   Re: current zfs tuning in RELENG_7 (AMD64) suggestions ?
Message-ID:  <ed91d4a80905021634k46f51785v7ae69193b240d653@mail.gmail.com>
In-Reply-To: <b269bc570905021437h673f97f8l479bd9b20cb2c0cc@mail.gmail.com>
References:  <E1LzzjJ-0002eV-5A@dilbert.ticketswitch.com> <32A0BDD9-ACF8-43F4-8D2C-0FC151F1D7CB@cryptomonkeys.org> <b269bc570905011628x61105871t5fb0cdbad310ac1c@mail.gmail.com> <ca3526250905021211h4f9139a4xe1b0e429b465c402@mail.gmail.com> <b269bc570905021437h673f97f8l479bd9b20cb2c0cc@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--00163630f1d76d29ad0468f660ce
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

>> This information is outdated.=A0 The current max in RELENG_7 for amd64 i=
s
>> ~3.75GB.

Technically, RELENG_7 should allow kmem_size of up to 6G, but the
sysctl variables used for tuning are 32-bit and *that* limits
kmem_size to ~4G.
It's been fixed in -current and can easily be fixed in RELENG_7 (if
it's not fixedyet).

As far as I can tell, all necessary code to support large kmem_size is
already in RELENG_7. It's easy enough to allow even larger kmem_size.
See attached diff that I'm using. With that diff you can set
vm.kmem_size to ~16G.

--Artem

--00163630f1d76d29ad0468f660ce
Content-Type: application/octet-stream; name="vm-large.diff"
Content-Disposition: attachment; filename="vm-large.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fu8y00c00

ZGlmZiAtciBiYmVlNDdiMjhmN2YgYW1kNjQvaW5jbHVkZS92bXBhcmFtLmgKLS0tIGEvYW1kNjQv
aW5jbHVkZS92bXBhcmFtLmgJU2F0IEphbiAzMSAyMTowMzo1MyAyMDA5IC0wODAwCisrKyBiL2Ft
ZDY0L2luY2x1ZGUvdm1wYXJhbS5oCVNhdCBNYXkgMDIgMTY6MjU6NDIgMjAwOSAtMDcwMApAQCAt
MTQ5LDcgKzE0OSw3IEBACiAgKi8KIAogI2RlZmluZQlWTV9NQVhfS0VSTkVMX0FERFJFU1MJS1ZB
RERSKEtQTUw0SSwgTlBEUEVQRy0xLCBOUERFUEctMSwgTlBURVBHLTEpCi0jZGVmaW5lCVZNX01J
Tl9LRVJORUxfQUREUkVTUwlLVkFERFIoS1BNTDRJLCBOUERQRVBHLTYsIDAsIDApCisjZGVmaW5l
CVZNX01JTl9LRVJORUxfQUREUkVTUwlLVkFERFIoS1BNTDRJLCBOUERQRVBHLTE2LCAwLCAwKQog
CiAjZGVmaW5lCURNQVBfTUlOX0FERFJFU1MJS1ZBRERSKERNUE1MNEksIDAsIDAsIDApCiAjZGVm
aW5lCURNQVBfTUFYX0FERFJFU1MJS1ZBRERSKERNUE1MNEkrMSwgMCwgMCwgMCkKZGlmZiAtciBi
YmVlNDdiMjhmN2Yga2Vybi9rZXJuX21hbGxvYy5jCi0tLSBhL2tlcm4va2Vybl9tYWxsb2MuYwlT
YXQgSmFuIDMxIDIxOjAzOjUzIDIwMDkgLTA4MDAKKysrIGIva2Vybi9rZXJuX21hbGxvYy5jCVNh
dCBNYXkgMDIgMTY6MjU6NDIgMjAwOSAtMDcwMApAQCAtMTgxLDE2ICsxODEsMTYgQEAKICAqLwog
c3RhdGljIHVtYV96b25lX3QgbXRfem9uZTsKIAotdV9pbnQgdm1fa21lbV9zaXplOwotU1lTQ1RM
X1VJTlQoX3ZtLCBPSURfQVVUTywga21lbV9zaXplLCBDVExGTEFHX1JELCAmdm1fa21lbV9zaXpl
LCAwLAordV9sb25nIHZtX2ttZW1fc2l6ZTsKK1NZU0NUTF9VTE9ORyhfdm0sIE9JRF9BVVRPLCBr
bWVtX3NpemUsIENUTEZMQUdfUkQsICZ2bV9rbWVtX3NpemUsIDAsCiAgICAgIlNpemUgb2Yga2Vy
bmVsIG1lbW9yeSIpOwogCi11X2ludCB2bV9rbWVtX3NpemVfbWluOwotU1lTQ1RMX1VJTlQoX3Zt
LCBPSURfQVVUTywga21lbV9zaXplX21pbiwgQ1RMRkxBR19SRCwgJnZtX2ttZW1fc2l6ZV9taW4s
IDAsCit1X2xvbmcgdm1fa21lbV9zaXplX21pbjsKK1NZU0NUTF9VTE9ORyhfdm0sIE9JRF9BVVRP
LCBrbWVtX3NpemVfbWluLCBDVExGTEFHX1JELCAmdm1fa21lbV9zaXplX21pbiwgMCwKICAgICAi
TWluaW11bSBzaXplIG9mIGtlcm5lbCBtZW1vcnkiKTsKIAotdV9pbnQgdm1fa21lbV9zaXplX21h
eDsKLVNZU0NUTF9VSU5UKF92bSwgT0lEX0FVVE8sIGttZW1fc2l6ZV9tYXgsIENUTEZMQUdfUkQs
ICZ2bV9rbWVtX3NpemVfbWF4LCAwLAordV9sb25nIHZtX2ttZW1fc2l6ZV9tYXg7CitTWVNDVExf
VUxPTkcoX3ZtLCBPSURfQVVUTywga21lbV9zaXplX21heCwgQ1RMRkxBR19SRCwgJnZtX2ttZW1f
c2l6ZV9tYXgsIDAsCiAgICAgIk1heGltdW0gc2l6ZSBvZiBrZXJuZWwgbWVtb3J5Iik7CiAKIHVf
aW50IHZtX2ttZW1fc2l6ZV9zY2FsZTsKQEAgLTU4OSw3ICs1ODksNyBAQAogI2lmIGRlZmluZWQo
Vk1fS01FTV9TSVpFX01JTikKIAl2bV9rbWVtX3NpemVfbWluID0gVk1fS01FTV9TSVpFX01JTjsK
ICNlbmRpZgotCVRVTkFCTEVfSU5UX0ZFVENIKCJ2bS5rbWVtX3NpemVfbWluIiwgJnZtX2ttZW1f
c2l6ZV9taW4pOworCVRVTkFCTEVfVUxPTkdfRkVUQ0goInZtLmttZW1fc2l6ZV9taW4iLCAmdm1f
a21lbV9zaXplX21pbik7CiAJaWYgKHZtX2ttZW1fc2l6ZV9taW4gPiAwICYmIHZtX2ttZW1fc2l6
ZSA8IHZtX2ttZW1fc2l6ZV9taW4pIHsKIAkJdm1fa21lbV9zaXplID0gdm1fa21lbV9zaXplX21p
bjsKIAl9CkBAIC01OTcsMTcgKzU5NywxOSBAQAogI2lmIGRlZmluZWQoVk1fS01FTV9TSVpFX01B
WCkKIAl2bV9rbWVtX3NpemVfbWF4ID0gVk1fS01FTV9TSVpFX01BWDsKICNlbmRpZgotCVRVTkFC
TEVfSU5UX0ZFVENIKCJ2bS5rbWVtX3NpemVfbWF4IiwgJnZtX2ttZW1fc2l6ZV9tYXgpOworCVRV
TkFCTEVfVUxPTkdfRkVUQ0goInZtLmttZW1fc2l6ZV9tYXgiLCAmdm1fa21lbV9zaXplX21heCk7
CiAJaWYgKHZtX2ttZW1fc2l6ZV9tYXggPiAwICYmIHZtX2ttZW1fc2l6ZSA+PSB2bV9rbWVtX3Np
emVfbWF4KQogCQl2bV9rbWVtX3NpemUgPSB2bV9rbWVtX3NpemVfbWF4OwogCiAJLyogQWxsb3cg
ZmluYWwgb3ZlcnJpZGUgZnJvbSB0aGUga2VybmVsIGVudmlyb25tZW50ICovCiAjaWZuZGVmIEJV
Uk5fQlJJREdFUwotCWlmIChUVU5BQkxFX0lOVF9GRVRDSCgia2Vybi52bS5rbWVtLnNpemUiLCAm
dm1fa21lbV9zaXplKSAhPSAwKQorCWlmIChUVU5BQkxFX1VMT05HX0ZFVENIKCJrZXJuLnZtLmtt
ZW0uc2l6ZSIsICZ2bV9rbWVtX3NpemUpICE9IDApCiAJCXByaW50Zigia2Vybi52bS5rbWVtLnNp
emUgaXMgbm93IGNhbGxlZCB2bS5rbWVtX3NpemUhXG4iKTsKICNlbmRpZgotCVRVTkFCTEVfSU5U
X0ZFVENIKCJ2bS5rbWVtX3NpemUiLCAmdm1fa21lbV9zaXplKTsKKwlUVU5BQkxFX1VMT05HX0ZF
VENIKCJ2bS5rbWVtX3NpemUiLCAmdm1fa21lbV9zaXplKTsKIAorI2lmIDAgIC8qIGRvbid0IGVu
Zm9yY2Uga21lbSBzaXplIGxpbWl0ICovCisJCiAJLyoKIAkgKiBMaW1pdCBrbWVtIHZpcnR1YWwg
c2l6ZSB0byB0d2ljZSB0aGUgcGh5c2ljYWwgbWVtb3J5LgogCSAqIFRoaXMgYWxsb3dzIGZvciBr
bWVtIG1hcCBzcGFyc2VuZXNzLCBidXQgbGltaXRzIHRoZSBzaXplCkBAIC02MTYsNyArNjE4LDgg
QEAKIAkgKi8KIAlpZiAoKCh2bV9rbWVtX3NpemUgLyAyKSAvIFBBR0VfU0laRSkgPiBjbnQudl9w
YWdlX2NvdW50KQogCQl2bV9rbWVtX3NpemUgPSAyICogY250LnZfcGFnZV9jb3VudCAqIFBBR0Vf
U0laRTsKLQorI2VuZGlmCisJCiAJLyoKIAkgKiBUdW5lIHNldHRpbmdzIGJhc2VkIG9uIHRoZSBr
bWVtIG1hcCdzIHNpemUgYXQgdGhpcyB0aW1lLgogCSAqLwpkaWZmIC1yIGJiZWU0N2IyOGY3ZiB2
bS92bV9rZXJuLmgKLS0tIGEvdm0vdm1fa2Vybi5oCVNhdCBKYW4gMzEgMjE6MDM6NTMgMjAwOSAt
MDgwMAorKysgYi92bS92bV9rZXJuLmgJU2F0IE1heSAwMiAxNjoyNTo0MiAyMDA5IC0wNzAwCkBA
IC02OSw2ICs2OSw2IEBACiBleHRlcm4gdm1fbWFwX3Qga21lbV9tYXA7CiBleHRlcm4gdm1fbWFw
X3QgZXhlY19tYXA7CiBleHRlcm4gdm1fbWFwX3QgcGlwZV9tYXA7Ci1leHRlcm4gdV9pbnQgdm1f
a21lbV9zaXplOworZXh0ZXJuIHVfbG9uZyB2bV9rbWVtX3NpemU7CiAKICNlbmRpZgkJCQkvKiBf
Vk1fVk1fS0VSTl9IXyAqLwo=
--00163630f1d76d29ad0468f660ce--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ed91d4a80905021634k46f51785v7ae69193b240d653>