小编Fel*_*lix的帖子

Linux本地与UTC时间,以秒为单位

你能解释一下这两种语法有什么问题,以便以秒为单位获取经过的时间吗?

如果我同时运行这两个命令:

date -u +%s   # - for UTC - returns e.g. 1303430843. 

date +%s     # - for local time - mine is set to pacific time
          # - also returns e.g. 1303430843
Run Code Online (Sandbox Code Playgroud)

我得到完全相同的数字(例如1303430843)秒,没有差别,但我期望25200秒 - 7小时的差异,就好像我跑:

date -u "+%Y-%m-%d %H:%M:%S"    # returns:  2011-04-22 00:01:14

date    "+%Y-%m-%d %H:%M:%S"    # returns:  2011-04-21 17:01:14 - 7 hours difference
Run Code Online (Sandbox Code Playgroud)

这里有什么收获?

谢谢

linux time datetime date

3
推荐指数
1
解决办法
554
查看次数

OpenHFT ChronicleMap 内存分配和限制

这篇文章很可能是 OpenHFT 常见问题的一个很好的候选人。

我正在玩 ChronicleMap 考虑它的一个想法,但有很多问题。我相信大多数正在研究这个产品的初级程序员都有类似的考虑。

你能解释一下这个 API 是如何管理内存的吗?

ChronicleMap 宣布了一些显着的 TB 堆外内存资源可用于处理其数据,我想对此有一个清晰的认识。

让我们来看看一个程序员,它有一台 500GB HD 和 4GB RAM 的笔记本电脑。在这种情况下,纯数学 sais - 可用“交换”内存的总资源为 504GB。让我们给操作系统和其他程序一半,我们只剩下 250GB 硬盘和 2GB 内存。您能否详细说明 ChronicleMap 相对于可用资源可以分配的实际可用内存数量?

接下来的相关问题是关于 ChronicleMap 的实现。

我的理解是,每个 ChronicleMap 分配它使用的内存块,当我们可以准确预测通过的数据量时,实现最佳性能/内存使用。然而,这是一个动态的世界。

让我们设置一个(夸张但可能的)示例:

假设 K(关键)“城市”及其 V(值)-“描述”(城市)的地图,并允许用户对描述长度有很大限制。

第一个用户输入: K = "Amsterdam"V = "City of bicycles"此条目用于声明映射 - 它为该对设置了先例,如下所示:

ChronicleMap<Integer, PostalCodeRange> cityPostalCodes = ChronicleMap
    .of(CharSequence.class, CharSequence.class)
    .averageKey("Amsterdam")
    .averageValue("City of bicycles")
    .entries(5_000)
    .createOrRecoverPersistedTo(citiesAndDescriptions);
Run Code Online (Sandbox Code Playgroud)

现在,下一个用户被带走并写了一篇关于布拉格的分析他传递给:K = "Prague"V = "City of 100 towers is located in …

java memory chronicle-map

3
推荐指数
1
解决办法
1520
查看次数

标签 统计

chronicle-map ×1

date ×1

datetime ×1

java ×1

linux ×1

memory ×1

time ×1