当前位置: 首页 > 面试题库 >

在Linux中可以替代R的`memory.size()`吗?

曾嘉福
2023-03-14
问题内容

Rmemory.size()只有一个Windows。对于其他功能(例如windows()),帮助页面提供指向非Windows对应项的指针。

但是因为memory.size()我找不到这样的指针。

所以这是我的问题:是否有功能与memory.size()linux 相同?


问题答案:

使用 pryr 库:

library("pryr")

mem_used()
# 27.9 MB

x <- mem_used()
x
# 27.9 MB
class(x)
# [1] "bytes"

结果与@RHertel的答案相同,使用 pryr, 我们可以将结果分配给变量。

system('grep MemTotal /proc/meminfo')
# MemTotal:       263844272 kB

要通过系统调用分配给变量,请使用intern = TRUE

x <- system('grep MemTotal /proc/meminfo', intern = TRUE)
x
# [1] "MemTotal:       263844272 kB"
class(x)
# [1] "character"


 类似资料:
  • 问题内容: 我需要将Windows C ++项目转移到linux,但是我目前正在使用与linux或标准不兼容的MS 。您建议使用什么头替换它以便在Linux中使用?我希望答案也是跨平台的。 问题答案: 有一个基于NCurses的Linux替代版本的Conio.h。 http://sourceforge.net/projects/linux- conioh/

  • 问题内容: 我想知道与MySQL中一样的TOP关键字的替代方法。我已经阅读了有关SQL Server中的TOP的信息。 在MySQL中,是否还有其他替代方法,或者在MySQL中,我们可以从中获得相同功能的任何其他方法? 问题答案: 排序和限制结果:

  • 问题内容: 键入密码短语时 每个人都能听到敲击空格键的声音,因此在密码字段中显示空格也很合逻辑。所以我想要一些可以显示的东西 代替 这将使键入更加容易,同时几乎不降低安全性。 更新 更新Riduidel的评论之前请三思。当布鲁斯·施耐尔(Bruce Schneier)写 “是时候以明文形式显示大多数密码了”时 ,那么显示其中的一小部分也必须是正确的。尤其是显示仅通过聆听即可捕获的部分。 问题答案:

  • 问题内容: 在Java中,您可以创建一个仅包含抽象方法的抽象类。另一方面,您可以创建一个声明相同方法的接口。在这种情况下,可以使用抽象类代替接口吗? 问题答案: 不总是: 一堂课只能延伸 一 堂课 一个类可以实现 多个 接口 Sun文档 进行了更详细的比较: 抽象类与接口 与接口不同,抽象类可以包含非静态和最终字段,并且可以包含已实现的方法。此类抽象类与接口相似,不同之处在于它们提供了部分实现,将

  • 问题内容: 我对此事有点困惑。我正在设计一个ORM类,它的行为与ActiveRecord在ruby on rails中的行为非常相似,但这并不重要。 我要说的是,我的类广泛使用了静态属性继承,特别是用于数据库和表处理。我的问题是,我是否应该使用self ::? 问题答案: 您必须问自己:“我要使用适当的方法来解决问题吗?” 并做两件事。例如或是对当前类的引用,因此在一定范围内进行定义将无法满足对静

  • 问题内容: 在“学习Python的艰难方法”第21页上,我看到以下代码示例: 为什么用这里代替?您什么时候使用,什么时候使用? 问题答案: 该物体使用符转换,并且将其转换使用。 对于某些对象(例如整数),它们产生相同的结果,但是特殊之处在于(对于可能的类型)它通常返回有效的Python语法的结果,该结果可用于明确地重新创建其表示的对象。 这是一个使用日期的示例: 对于该类型不产生Python语法包