memuse: Memory Estimation Utilities

How much ram do you need to store a 100,000 by 100,000 matrix? How much ram is your current R session using? How much ram do you even have? Learn the scintillating answer to these and many more such questions with the 'memuse' package.

Install the latest version of this package by entering the following in R:
install.packages("memuse")
AuthorDrew Schmidt [aut, cre], Christian Heckendorf [ctb] (FreeBSD improvements to meminfo), Wei-Chen Chen [ctb] (Windows build fixes), Dan Burgess [ctb] (donation of a Mac for development and testing)
Date of publication2016-09-20 01:23:17
MaintainerDrew Schmidt <wrathematics@gmail.com>
LicenseBSD 2-clause License + file LICENSE
Version3.0-1
https://github.com/shinra-dev/memuse

View on CRAN

Functions

Accessors Man page
approx.size Man page
Arithmetic Man page
as.character,memuse-method Man page
as.memuse Man page
as.memuse,character-method Man page
as.memuse,numeric-method Man page
as.memuse,object_size-method Man page
as.numeric,memuse-method Man page
cachelinesize Man page
cachesize Man page
Comparators Man page
Constructor Man page
Control Man page
Control Variables Man page
Converters Man page
filesize Man page
howbig Man page
howbig.par Man page
howmany Man page
howmany.par Man page
meminfo Man page
memuse Man page
memuse,ANY-method Man page
memuse-class Man page
^,memuse,memuse-method Man page
<=,memuse,memuse-method Man page
<,memuse,memuse-method Man page
==,memuse,memuse-method Man page
>=,memuse,memuse-method Man page
>,memuse,memuse-method Man page
-,memuse,memuse-method Man page
!=,memuse,memuse-method Man page
/,memuse,memuse-method Man page
*,memuse,memuse-method Man page
+,memuse,memuse-method Man page
-,memuse,missing-method Man page
memuse,missing-method Man page
memuse,NULL-method Man page
^,memuse,numeric-method Man page
<=,memuse,numeric-method Man page
<,memuse,numeric-method Man page
==,memuse,numeric-method Man page
>=,memuse,numeric-method Man page
>,memuse,numeric-method Man page
-,memuse,numeric-method Man page
!=,memuse,numeric-method Man page
/,memuse,numeric-method Man page
*,memuse,numeric-method Man page
+,memuse,numeric-method Man page
memuse,numeric-method Man page
-,memuse,object_size-method Man page
/,memuse,object_size-method Man page
*,memuse,object_size-method Man page
+,memuse,object_size-method Man page
memuse,object_size-method Man page
memuse-package Man page
mu Man page
mu,ANY-method Man page
mu,missing-method Man page
mu,NULL-method Man page
mu,numeric-method Man page
mu,object_size-method Man page
.NAMES Man page
<=,numeric,memuse-method Man page
<,numeric,memuse-method Man page
==,numeric,memuse-method Man page
>=,numeric,memuse-method Man page
>,numeric,memuse-method Man page
-,numeric,memuse-method Man page
!=,numeric,memuse-method Man page
/,numeric,memuse-method Man page
*,numeric,memuse-method Man page
+,numeric,memuse-method Man page
-,object_size,memuse-method Man page
/,object_size,memuse-method Man page
*,object_size,memuse-method Man page
+,object_size,memuse-method Man page
.PRECEDENCE Man page
.PREFIX Man page
print-approx Man page
print.approx Man page
print-memuse Man page
print,memuse-method Man page
print-sysinfo Man page
print.sysinfo Man page
procmem Man page
Reductions Man page
Replacers Man page
show,memuse-method Man page
size Man page
size<- Man page
size<-,memuse-method Man page
size,memuse-method Man page
sum,memuse-method Man page
swapinfo Man page
swap.names Man page
swap.names,memuse-method Man page
swap.prefix Man page
swap.prefix,memuse-method Man page
Swaps Man page
swap.unit Man page
swap.unit,memuse-method Man page
Sys.cachelinesize Man page
Sys.cachesize Man page
Sys.filesize Man page
Sys.meminfo Man page
Sys.pageinfo Man page
Sys.procmem Man page
Sys.swapinfo Man page
unit Man page
unit<- Man page
.UNIT Man page
unit<-,memuse-method Man page
unit,memuse-method Man page
unit.names Man page
unit.names<- Man page
unit.names<-,memuse-method Man page
unit.names,memuse-method Man page
unit.prefix Man page
unit.prefix<- Man page
unit.prefix<-,memuse-method Man page
unit.prefix,memuse-method Man page

Files

TODO
inst
inst/CITATION
inst/RNACI
inst/RNACI/RNACI.h
inst/doc
inst/doc/memuse-guide.pdf
inst/doc/memuse-guide.Rnw
configure.ac
tests
tests/swap.R tests/how.R tests/comparators.R
tests/valgrind
tests/valgrind/run
tests/valgrind/valgrind.r
src
src/Makevars
src/meminfo
src/meminfo/meminfo.conf
src/meminfo/src
src/meminfo/src/os.h
src/meminfo/src/swapinfo.c
src/meminfo/src/main.c
src/meminfo/src/getpid.c
src/meminfo/src/procinfo.c
src/meminfo/src/raminfo.c
src/meminfo/src/platform.c
src/meminfo/src/meminfo.h
src/meminfo/src/fileinfo.c
src/meminfo/src/conf.h.in
src/meminfo/src/cacheinfo.c
src/meminfo/src/print.c
src/meminfo/src/platform.h
src/meminfo/AUTHORS
src/meminfo/README
src/meminfo/LICENSE
src/wrappers.c
src/Makevars.win
NAMESPACE
demo
demo/misc.r demo/arithmetic.r demo/howbig.r demo/basics.r
demo/00Index
demo/sys.r
R
R/00_classes.r R/print.r R/arithmetic.r R/000_globalVariables.r R/approx.r R/swap.r R/comparators.r R/howbig.r R/converters.r R/accessors.r R/sum.r R/howmany.r R/memuse-package.R R/constructor.r R/util.r R/01_constructor.r R/meminfo.r R/util_par.r R/data.r
vignettes
vignettes/cover
vignettes/cover/cover.pdf
vignettes/memuse-guide.Rnw
vignettes/build_pdf.sh
vignettes/include
vignettes/include/preamble.tex
vignettes/include/00-acknowledgement.tex
vignettes/include/05-other.tex
vignettes/include/03-sizematters.tex
vignettes/include/01-introduction.tex
vignettes/include/06-meminfo.tex
vignettes/include/00-copyright.tex
vignettes/include/titlepage.tex
vignettes/include/pics
vignettes/include/pics/uch_small.png
vignettes/include/pics/gpl.png
vignettes/include/04-memuse.tex
vignettes/include/02-installation.tex
README.md
MD5
DESCRIPTION
configure
ChangeLog
man
man/print-approx.Rd man/howbig.Rd man/approx.size.Rd man/howmany.Rd man/memuse-package.Rd man/converters.Rd man/constructor.Rd man/replacers.Rd man/cachelinesize.Rd man/comparators.Rd man/swaps.Rd man/print-sysinfo.Rd man/memuse-class.Rd man/arithmetic.Rd man/control.Rd man/print-memuse.Rd man/cachesize.Rd man/meminfo.Rd man/filesize.Rd man/sum.Rd man/swapinfo.Rd man/accessors.Rd man/procmem.Rd
configure.win
cleanup
LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.