{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/4887","labels_url":"https://api.github.com/repos/apache/spark/issues/4887/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/4887/comments","events_url":"https://api.github.com/repos/apache/spark/issues/4887/events","html_url":"https://github.com/apache/spark/pull/4887","id":59759509,"number":4887,"title":"[SPARK-6157][CORE] Unrolling with MEMORY_AND_DISK should always release memory","user":{"login":"suyanNone","id":9818852,"avatar_url":"https://avatars.githubusercontent.com/u/9818852?v=3","gravatar_id":"","url":"https://api.github.com/users/suyanNone","html_url":"https://github.com/suyanNone","followers_url":"https://api.github.com/users/suyanNone/followers","following_url":"https://api.github.com/users/suyanNone/following{/other_user}","gists_url":"https://api.github.com/users/suyanNone/gists{/gist_id}","starred_url":"https://api.github.com/users/suyanNone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suyanNone/subscriptions","organizations_url":"https://api.github.com/users/suyanNone/orgs","repos_url":"https://api.github.com/users/suyanNone/repos","events_url":"https://api.github.com/users/suyanNone/events{/privacy}","received_events_url":"https://api.github.com/users/suyanNone/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":24,"created_at":"2015-03-04T07:18:09Z","updated_at":"2015-10-14T07:07:20Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/4887","html_url":"https://github.com/apache/spark/pull/4887","diff_url":"https://github.com/apache/spark/pull/4887.diff","patch_url":"https://github.com/apache/spark/pull/4887.patch"},"body":"If unrolling a block with MEMORY_AND_DISK was unsuccessful, we will drop the block to disk\r\ndirectly. After doing so, however, we don't need the underlying array that held the partial\r\nvalues anymore, so we should release the pending unroll memory for other tasks on the same\r\nexecutor. Otherwise, other tasks may unnecessarily drop their blocks to disk due to the lack\r\nof unroll space, resulting in worse performance."},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/147958016","html_url":"https://github.com/apache/spark/pull/4887#issuecomment-147958016","issue_url":"https://api.github.com/repos/apache/spark/issues/4887","id":147958016,"user":{"login":"AmplabJenkins","id":4031291,"avatar_url":"https://avatars.githubusercontent.com/u/4031291?v=3","gravatar_id":"","url":"https://api.github.com/users/AmplabJenkins","html_url":"https://github.com/AmplabJenkins","followers_url":"https://api.github.com/users/AmplabJenkins/followers","following_url":"https://api.github.com/users/AmplabJenkins/following{/other_user}","gists_url":"https://api.github.com/users/AmplabJenkins/gists{/gist_id}","starred_url":"https://api.github.com/users/AmplabJenkins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmplabJenkins/subscriptions","organizations_url":"https://api.github.com/users/AmplabJenkins/orgs","repos_url":"https://api.github.com/users/AmplabJenkins/repos","events_url":"https://api.github.com/users/AmplabJenkins/events{/privacy}","received_events_url":"https://api.github.com/users/AmplabJenkins/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T07:07:20Z","updated_at":"2015-10-14T07:07:20Z","body":"Build started."}}