开发者社区> 问答> 正文

如何在python中使用位移指定3GB?

我在Jetson TX2中分配内存。它具有8GB的RAM。我需要指定可用于TensorRT的最大GPU内存大小。

max_workspace_size_bytes =(必须为整数)

我已经看到一些使用这些“值”的示例:

1<<20 = 1048576 (decimal)
      = 0001 0000 0000 0000 0000

1<<30 = 1073741824
      = 0001 0000 0000 0000 0000 0000 0000

但是,如果我有8GB的RAM,那么“ 1048576”或“ 1073741824”如何代表一部分RAM?

我用它分配了3GB:

3\*10\*9)

但我想了解另一种表示数字的方式。

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 00:10:15 447 0
1 条回答
写回答
取消 提交回答
  • 您可以总结一下。

    ((1<<30)+(1<<31))
    

    或按位或它们。

    ((1<<30) | (1<<31))
    

    或将一个大于1的值移位,例如3。

    (3<<30)
    

    回答来源:stackoverflow

    2020-03-24 00:10:22
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载